### Log truncated: showing last 9.0 of 10.9 MB. Use the Download button on the build page to get the full log (.gz). ### File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:41,509 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:41,510 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408fb2ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:41,530 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:41,531 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:44,567 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428e4c900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:44,568 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428b36b60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:44,575 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:44,579 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:44,580 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428b37e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:44,596 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:44,597 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:47,560 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5406f89d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:47,561 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540707cd60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:47,568 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:47,573 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:47,574 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540707d080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:47,590 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:47,591 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:49,924 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428f30a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:49,925 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408cc6de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:49,932 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:49,939 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:49,940 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408cc4a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:49,955 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:49,956 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:52,836 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427bc1300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:52,837 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54091f4b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:52,844 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:52,847 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:52,848 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54091f49a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:52,862 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:52,863 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:55,921 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5470a5d9e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:55,922 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54274e31a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:55,928 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:55,934 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:55,935 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54274e32e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:55,952 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:55,953 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:58,255 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54265b6660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:58,256 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426e3e840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:58,261 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:58,265 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:58,266 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426e3ccc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:58,282 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:16:58,283 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:01,264 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f540707fc40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:01,265 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542839fd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:01,272 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:01,276 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:01,277 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542839c680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:01,293 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:01,294 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:04,246 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542702ea20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:04,247 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427c8fd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:04,256 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:04,260 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:04,261 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427c8d9e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:04,278 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:04,279 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:07,197 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54077d2700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:07,198 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542760d580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:07,208 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:07,212 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:07,213 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542760ce00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:07,230 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:07,231 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:09,399 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54286e6fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:09,400 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426ef4220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:09,411 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:09,415 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:09,416 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426ef42c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:09,434 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:09,435 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:12,156 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a811a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:12,157 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54264fb600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:12,163 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:12,167 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:12,168 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54264f8fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:12,178 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:12,178 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:15,323 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426762ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:15,324 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542814fd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:15,330 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:15,334 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:15,335 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542814e7a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:15,349 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:15,350 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:17,484 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428e7b9c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:17,485 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427c132e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:17,490 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:17,494 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:17,494 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427c13100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:17,507 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:17,508 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:20,615 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428cc7920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:20,616 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54284adb20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:20,623 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:20,628 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:20,629 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54284af380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:20,646 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:20,647 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:23,552 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f540784cf40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:23,552 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427cb7d80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:23,557 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:23,561 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:23,562 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427cb45e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:23,577 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:23,578 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:26,490 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54297f3600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:26,491 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54091de0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:26,500 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:26,504 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:26,505 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54091dc9a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:26,518 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:26,519 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:28,647 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428e4b420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:28,649 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429456660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:28,656 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:28,659 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:28,660 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54294574c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:28,674 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:28,674 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:31,579 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54273a09a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:31,580 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426eefce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:31,586 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:31,590 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:31,591 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426eec040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:31,608 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:31,609 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:34,528 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542760fba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:34,529 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542912a520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:34,536 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:34,540 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:34,541 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429129260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:34,556 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:34,558 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:37,743 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5425d7e480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:37,744 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a6e84a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:37,753 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:37,758 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:37,760 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a6e9620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:37,774 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:37,775 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:39,894 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428e18900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:39,895 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427df2fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:39,904 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:39,908 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:39,909 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427df19e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:39,925 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:39,927 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:42,819 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54091dc900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:42,820 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5425c84ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:42,828 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:42,832 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:42,832 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5425c84e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:42,848 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:42,849 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:45,687 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407858680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:45,688 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427566980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:45,694 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:45,698 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:45,698 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54275662a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:45,719 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:45,720 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:48,070 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54287071a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:48,071 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408f856c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:48,078 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:48,082 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:48,083 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408f87ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:48,102 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:48,103 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:50,778 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426f84b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:50,780 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a811120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:50,790 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:50,794 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:50,798 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a8114e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:50,814 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:50,815 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:53,572 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5470ba6840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:53,573 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542807a3e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:53,580 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:53,584 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:53,585 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428079760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:53,601 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:53,602 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:56,459 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426d10ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:56,460 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540818dd00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:56,465 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:56,468 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:56,469 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540818fa60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:56,485 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:56,485 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:58,428 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407e6bb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:58,429 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54296fe840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:58,436 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:58,440 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:58,440 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54296fd120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:58,454 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:17:58,455 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:01,275 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428e0f240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:01,276 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408fb20c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:01,283 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:01,286 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:01,287 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408fb3ba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:01,302 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:01,303 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:04,153 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428572840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:04,154 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408fba200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:04,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:04,171 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:04,172 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408fb8720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:04,187 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:04,188 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:07,072 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a849300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:07,073 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428e79120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:07,080 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:07,085 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:07,086 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428e7a160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:07,104 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:07,106 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:09,276 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429057880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:09,277 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426f98ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:09,290 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:09,294 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:09,295 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426f9ac00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:09,311 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:09,312 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:12,015 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54290e5120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:12,016 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428eb11c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:12,023 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:12,027 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:12,028 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428eb2b60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:12,042 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:12,043 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:14,976 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54286efce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:14,977 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5470a5ee80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:14,983 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:14,990 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:14,991 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5470a5d620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:15,006 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:15,007 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:17,065 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f540727b600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:17,066 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428e3cf40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:17,072 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:17,074 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:17,075 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428e3fd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:17,087 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:17,087 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:19,940 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5408fda660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:19,941 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a6ad800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:19,950 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:19,954 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:19,955 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a6ad440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:19,971 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:19,972 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:22,739 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5470ba6200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:22,740 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427579c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:22,750 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:22,754 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:22,755 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427579a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:22,769 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:22,770 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:25,610 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427085b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:25,611 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54276f3600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:25,619 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:25,623 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:25,624 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54276f39c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:25,638 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:25,639 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:27,722 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542814c900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:27,723 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54269fccc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:27,732 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:27,737 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:27,737 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54269feac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:27,755 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:27,756 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 188, in test_standalone_form_view_injects_one_field_per_non_project_plan self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:27,818 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_analytic_plan_mixin: Starting TestAnalyticPlanMixinReconcile.test_sync_all_plan_column_materializes_non_project_plan_field ... 2026-08-26 06:18:31,986 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426d265c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:31,987 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429b96520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:31,992 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:31,994 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:31,995 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429b95760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:32,011 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:32,012 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:34,856 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54081ac2c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:34,857 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540a131080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:34,864 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:34,868 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:34,870 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540a130ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:34,886 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:34,887 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:36,805 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54262d39c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:36,806 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428561f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:36,811 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:36,814 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:36,815 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428562480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:36,829 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:36,830 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:39,645 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54275b4540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:39,646 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426d12e80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:39,652 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:39,656 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:39,657 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426d10040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:39,672 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:39,673 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:42,474 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54081adda0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:42,475 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54075bf920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:42,481 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:42,484 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:42,485 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54075bfc40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:42,495 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:42,496 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:45,287 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428e189a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:45,288 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540784ed40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:45,295 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:45,299 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:45,300 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540784f1a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:45,318 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:45,319 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:47,303 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542627c860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:47,305 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407d88180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:47,311 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:47,315 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:47,316 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407d8ac00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:47,332 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:47,333 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:49,951 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429260860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:49,952 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54077d18a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:49,958 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:49,961 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:49,962 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54077d1300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:49,974 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:49,975 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:52,810 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a1314e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:52,811 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5409f7ce00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:52,817 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:52,821 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:52,822 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5409f7ec00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:52,835 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:52,836 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:55,438 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54298de020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:55,439 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54296f45e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:55,444 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:55,447 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:55,448 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54296f56c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:55,463 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:55,464 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:57,345 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427635580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:57,345 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426e98900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:57,351 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:57,355 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:57,356 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426e991c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:57,368 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:57,369 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:59,912 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54276f3240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:59,913 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54273680e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:59,918 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:59,923 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:59,924 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427369260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:59,938 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:18:59,938 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:02,744 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5408fc7920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:02,745 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a7907c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:02,752 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:02,755 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:02,756 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a793e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:02,771 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:02,772 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:04,682 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407e682c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:04,683 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54296f36a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:04,689 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:04,693 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:04,694 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54296f2840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:04,710 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:04,711 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:07,447 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426525260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:07,448 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542702ff60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:07,456 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:07,460 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:07,461 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542702c540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:07,477 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:07,478 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:10,244 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54091eed40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:10,245 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428491620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:10,251 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:10,256 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:10,256 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428493ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:10,272 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:10,273 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:13,030 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542769d120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:13,031 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542904aca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:13,038 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:13,042 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:13,043 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542904ade0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:13,058 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:13,059 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:14,938 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54071640e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:14,939 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407279bc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:14,944 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:14,947 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:14,947 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540727bd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:14,961 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:14,962 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:17,560 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54275a93a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:17,561 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5470406ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:17,567 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:17,571 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:17,572 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5470404040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:17,588 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:17,589 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:20,466 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a3447c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:20,467 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a79c0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:20,479 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:20,483 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:20,484 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a79c7c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:20,506 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:20,507 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:23,354 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54295fb4c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:23,355 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540785a200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:23,371 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:23,376 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:23,378 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426fd9b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:23,394 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:23,395 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:25,349 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542741f880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:25,350 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a7777e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:25,355 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:25,357 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:25,358 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a775e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:25,373 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:25,375 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:28,207 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f540682a3e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:28,208 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428ad4a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:28,215 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:28,218 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:28,218 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428ad74c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:28,233 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:28,234 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:31,090 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407f6f420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:31,091 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540850bb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:31,101 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:31,105 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:31,106 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540850be20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:31,122 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:31,123 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:33,154 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5425675120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:33,155 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54260a3e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:33,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:33,170 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:33,171 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54260a2de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:33,187 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:33,188 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:35,856 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427096480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:35,857 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a568360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:35,867 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:35,871 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:35,872 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a56a980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:35,888 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:35,890 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:38,642 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426b76ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:38,643 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a0e9d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:38,650 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:38,654 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:38,654 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a0eb880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:38,669 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:38,670 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:41,370 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542990fa60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:41,371 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54072cc720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:41,378 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:41,381 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:41,382 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54072ccb80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:41,396 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:41,397 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:43,445 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426bebce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:43,446 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54264180e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:43,452 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:43,455 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:43,456 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426418860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:43,471 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:43,472 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:46,311 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407e69080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:46,312 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54286e4540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:46,320 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:46,324 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:46,325 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54286e7880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:46,340 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:46,341 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:49,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426d12c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:49,182 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426f98a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:49,196 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:49,200 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:49,200 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426f9b600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:49,216 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:49,217 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:51,060 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428e8a2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:51,061 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428cc6480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:51,066 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:51,069 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:51,070 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428cc6d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:51,083 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:51,084 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:53,878 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428957a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:53,879 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542899e7a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:53,885 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:53,890 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:53,890 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542899f880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:53,905 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:53,906 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:56,589 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426526340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:56,590 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428f57a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:56,597 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:56,601 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:56,602 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428f579c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:56,616 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:56,617 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:59,356 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427bc27a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:59,357 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5470b9ff60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:59,364 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:59,368 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:59,369 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5470b9e2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:59,383 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:19:59,384 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:01,550 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5406e2ef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:01,551 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407088a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:01,555 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:01,557 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:01,558 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407088ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:01,573 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:01,574 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:04,156 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542704c900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:04,157 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54286eeac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:04,163 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:04,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:04,167 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54286eede0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:04,179 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:04,180 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:06,802 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54296f5440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:06,803 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407111da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:06,810 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:06,813 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:06,814 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407110cc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:06,826 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:06,827 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:09,573 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54295142c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:09,573 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540774a520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:09,579 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:09,582 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:09,583 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54276f37e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:09,594 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:09,594 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:11,587 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428437c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:11,588 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427bca700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:11,595 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:11,600 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:11,601 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427bc96c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:11,616 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:11,617 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:14,170 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407e6a020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:14,171 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428e7afc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:14,177 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:14,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:14,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428e785e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:14,195 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:14,196 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:16,884 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5425ab1c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:16,885 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426a54ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:16,898 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:16,902 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:16,903 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426a57060> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:16,920 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:16,921 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:18,984 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5470407880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:18,984 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a852ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:18,991 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:18,995 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:18,996 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a8523e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:19,017 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:19,018 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:21,771 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428d5dda0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:21,772 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429198ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:21,780 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:21,784 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:21,785 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542919aca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:21,801 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:21,802 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:24,670 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428563380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:24,671 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427844400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:24,679 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:24,682 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:24,682 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427847100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:24,694 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:24,694 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:27,296 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429611260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:27,297 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428573f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:27,307 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:27,310 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:27,311 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428571800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:27,326 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:27,327 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:29,337 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54298dd760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:29,338 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a55f240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:29,344 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:29,348 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:29,349 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a55d440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:29,366 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:29,367 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 360, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:32,342 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427514e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:32,343 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427097240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:32,350 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:32,354 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:32,354 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427097a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:32,367 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:32,369 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/Viindoo-erponline-enterprise-18.0/to_account_budget/tests/test_analytic_plan_mixin.py", line 113, in test_sync_all_plan_column_materializes_non_project_plan_field self.env['account.analytic.plan'].search([])._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 362, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 334, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:35,080 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54071128e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:35,081 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54278d5760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:35,090 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:35,094 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:35,095 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54278d5620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:35,111 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:35,112 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:20:35,125 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:20:35,141 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_amount_measures_are_pivot_aggregatable ... 2026-08-26 06:20:35,166 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_pivot_measures_are_not_offered_as_group_by ... 2026-08-26 06:20:35,193 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_budget_report_pivot: Starting TestBudgetReportPivotMeasures.test_ratio_measures_are_pivot_aggregatable ... 2026-08-26 06:20:35,229 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:20:35,244 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_01_practical_amount_with_analytic_account ... 2026-08-26 06:20:43,192 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_02_practical_amount_with_analytic_account_and_budgetary_position ... 2026-08-26 06:20:48,668 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_practical_amount: Starting TestPracticalAmount.test_03_practical_amount_with_budgetary_position ... 2026-08-26 06:20:56,291 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:20:56,307 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_01_theoretical_amount_without_paid_date ... 2026-08-26 06:20:57,512 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_budget.tests.test_theoretical_amount: Starting TestTheoreticalAmount.test_02_theoretical_amount_with_paid_date ... 2026-08-26 06:20:58,522 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:21:09,948 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_02_account_move_1_2_currency_euro ... 2026-08-26 06:21:10,318 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_03_account_move_2_1_currency_euro ... 2026-08-26 06:21:10,628 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_04_account_move_2_2_currency_euro ... 2026-08-26 06:21:11,072 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_05_account_move_2_2_currency_usd ... 2026-08-26 06:21:11,468 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_06_account_move_3_3_same_amount_same_partner ... 2026-08-26 06:21:11,862 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_07_account_move_3_3_same_amount_no_partner ... 2026-08-26 06:21:12,239 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_08_account_move_3_3_same_amount_diff_partner ... 2026-08-26 06:21:12,600 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_09_account_move_3_3_diff_amount_no_partner ... 2026-08-26 06:21:12,987 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_10_account_move_4_4_diff_amount_has_partner ... 2026-08-26 06:21:13,301 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_11_account_move_not_amount_currency ... 2026-08-26 06:21:13,610 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [506] 2026-08-26 06:21:13,733 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_001 ... 2026-08-26 06:21:14,080 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_002 ... 2026-08-26 06:21:14,460 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_003 ... 2026-08-26 06:21:14,786 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_account_move_004 ... 2026-08-26 06:21:15,110 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_counterpart_001 ... 2026-08-26 06:21:16,868 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [531, 532] 2026-08-26 06:21:16,909 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [533] 2026-08-26 06:21:16,980 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_dest_accounts_compute_resolves_under_own_company ... 2026-08-26 06:21:24,219 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_001 ... 2026-08-26 06:21:26,088 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_002 ... 2026-08-26 06:21:28,180 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_invoice_003 ... 2026-08-26 06:21:30,250 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [543, 544] 2026-08-26 06:21:30,300 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_relation_tables_are_indexed ... 2026-08-26 06:21:30,321 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_001 ... 2026-08-26 06:21:31,791 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_002 ... 2026-08-26 06:21:33,694 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_counterpart.tests.test_account_counterpart: Starting TestAccountCounterpart.test_vendor_bill_003 ... 2026-08-26 06:21:35,728 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #343 deleted account.move.line.ctp records with IDs: [555, 556] 2026-08-26 06:21:35,822 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:21:46,347 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_access_rights: Starting TestAccessRights.test_access_payment_details ... 2026-08-26 06:21:47,720 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #347 deleted account.payment.line records with IDs: [1, 2] 2026-08-26 06:21:47,805 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:21:57,462 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_internal_transfer_hides_payment_details ... 2026-08-26 06:21:57,985 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_multi_line_sync_domain_excludes_internal_transfer ... 2026-08-26 06:21:58,612 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_no_partner_is_not_internal_transfer ... 2026-08-26 06:21:58,885 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_third_party_partner_is_not_internal_transfer ... 2026-08-26 06:21:59,323 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_internal_transfer: Starting TestInternalTransfer.test_transfer_partner_is_flagged_internal_transfer ... 2026-08-26 06:21:59,809 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:22:07,986 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_from_account_payment_line ... 2026-08-26 06:22:09,036 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_change_journal_in_payment ... 2026-08-26 06:22:09,904 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__receive_money ... 2026-08-26 06:22:10,521 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_compute_amount_with_payment_lines__send_money ... 2026-08-26 06:22:11,163 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_receive_money ... 2026-08-26 06:22:12,289 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_confirm_payment_send_money ... 2026-08-26 06:22:13,372 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_edit_to_add_extra_payment_line ... 2026-08-26 06:22:14,391 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_payment_amount_not_equal_payment_lines_amount ... 2026-08-26 06:22:15,176 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_reconcile_suggested_payment_lines ... 2026-08-26 06:22:17,006 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_receive_money ... 2026-08-26 06:22:18,162 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_suggest_lines_payment_send_money ... 2026-08-26 06:22:19,145 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_payment.tests.test_payment: Starting TestPayment.test_unreconcile_suggested_payment_lines ... 2026-08-26 06:22:21,543 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:22:33,226 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_comma_list_unions_prefixes ... 2026-08-26 06:22:34,435 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_credit_balance_is_signed ... 2026-08-26 06:22:34,948 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_exclusion_removes_excluded_prefix ... 2026-08-26 06:22:35,696 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_expand_groupby_is_constrained_to_code_set ... 2026-08-26 06:22:36,954 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_leading_minus_subtracts_term ... 2026-08-26 06:22:37,724 203 INFO rb-f66e451-224253-408109 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-26 06:22:38,239 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_single_prefix_sums_matching_balances ... 2026-08-26 06:22:39,231 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_account_codes_unsupported_token_raises ... 2026-08-26 06:22:39,369 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_non_relational_field_is_rejected ... 2026-08-26 06:22:39,427 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_unknown_field_is_rejected_not_interpolated ... 2026-08-26 06:22:39,475 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_account_codes_engine: Starting TestAccountCodesEngine.test_groupby_valid_field_passes ... 2026-08-26 06:22:39,536 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:22:49,465 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_01_validate_aged_payable ... 2026-08-26 06:22:51,924 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_02_validate_aged_payable ... 2026-08-26 06:22:54,947 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_100_xlsx_export_merge_safety ... 2026-08-26 06:22:55,060 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_101_validate_aged_payable_multi_company ... 2026-08-26 06:23:09,831 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_88_report_currency_conversion ... 2026-08-26 06:23:12,034 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_analytic_filters_disabled ... 2026-08-26 06:23:12,068 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-26 06:23:12,214 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-26 06:23:13,984 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427cd7740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:13,985 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5425a3aac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:13,992 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:13,995 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:13,996 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5425a3a8e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:14,008 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:14,009 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:16,789 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542840cc20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:16,791 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429385120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:16,798 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:16,802 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:16,803 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429384540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:16,816 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:16,817 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:19,679 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427fa5800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:19,680 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54272b3240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:19,689 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:19,692 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:19,693 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54272b31a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:19,705 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:19,707 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:22,551 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427f06e80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:22,552 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429f50d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:22,560 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:22,564 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:22,565 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429f52520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:22,581 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:22,582 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:24,602 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542816c540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:24,603 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54056d16c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:24,610 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:24,614 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:24,615 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54056d1ee0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:24,627 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:24,628 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:27,395 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5408dd2fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:27,396 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a168540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:27,404 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:27,407 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:27,407 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a169760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:27,419 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:27,420 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:30,320 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427112660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:30,322 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426da7880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:30,331 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:30,336 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:30,337 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426da47c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:30,353 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:30,354 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:33,451 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427f916c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:33,452 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5411df0a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:33,460 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:33,465 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:33,466 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a2177e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:33,480 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:33,481 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:35,773 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_payable: Starting AgedPayable.test_99_export_xlsx_aged_payable ... 2026-08-26 06:23:38,981 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428240a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:38,982 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a677920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:38,987 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:38,991 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:38,992 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a675da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:39,008 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:39,009 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:23:39,021 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:23:50,316 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_01_validate_aged_receivable ... 2026-08-26 06:23:54,076 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_02_validate_aged_receivable ... 2026-08-26 06:23:57,579 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_100_xlsx_export_merge_safety ... 2026-08-26 06:23:57,758 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_101_validate_aged_receivable_multi_company ... 2026-08-26 06:24:13,213 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_88_report_currency_conversion ... 2026-08-26 06:24:15,499 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_analytic_filters_disabled ... 2026-08-26 06:24:15,532 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-26 06:24:15,687 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-26 06:24:17,513 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5425848720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:17,514 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427bb0b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:17,520 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:17,523 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:17,524 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427bb3ce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:17,539 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:17,540 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:20,351 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54083ca840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:20,353 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54707bcae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:20,359 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:20,363 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:20,364 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54707bff60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:20,376 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:20,377 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:22,275 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5470a13740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:22,276 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408f84720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:22,284 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:22,289 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:22,290 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408f85b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:22,305 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:22,307 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:25,155 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428623880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:25,156 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5406854ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:25,163 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:25,168 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:25,169 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5406854860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:25,185 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:25,186 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:28,211 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5408cedb20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:28,213 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a4f8180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:28,220 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:28,224 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:28,225 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a4fa7a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:28,241 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:28,242 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:31,300 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54260a2de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:31,301 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429d12660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:31,311 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:31,315 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:31,316 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429d10ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:31,331 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:31,332 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:33,469 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426a549a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:33,470 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5425c0a0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:33,484 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:33,488 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:33,489 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5425c0be20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:33,509 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:33,514 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:36,336 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54704042c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:36,337 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426da6ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:36,343 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:36,347 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:36,348 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426da54e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:36,360 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:36,361 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:39,353 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_aged_receivable: Starting AgedReceivable.test_99_export_xlsx_aged_receivable ... 2026-08-26 06:24:41,310 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427568e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:41,311 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426d90400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:41,319 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:41,324 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:41,325 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426d90220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:41,344 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:41,345 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:41,358 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:24:56,552 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429df7ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:56,554 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426d1e160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:56,560 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:56,565 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:56,565 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426d1cd60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:56,580 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:56,581 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:59,633 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f540737a340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:59,634 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54271e0c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:59,641 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:59,645 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:59,646 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54271e1580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:59,662 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:24:59,663 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:01,991 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428144540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:01,992 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54275ea480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:02,002 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:02,006 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:02,007 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54275ebba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:02,022 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:02,023 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:04,862 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426935bc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:04,863 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426c83380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:04,872 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:04,876 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:04,877 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426c81c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:04,893 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:04,894 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:07,887 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407dd1da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:07,889 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5405728220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:07,895 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:07,900 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:07,901 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540572ad40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:07,916 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:07,918 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:09,955 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426d1c0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:09,956 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54067de480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:09,973 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:09,977 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:09,978 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54067dd9e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:09,994 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:09,995 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:12,914 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427419bc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:12,915 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f547338aa20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:12,922 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:12,926 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:12,927 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5473389440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:12,941 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:12,943 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:15,836 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a14fec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:15,837 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54275b56c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:15,845 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:15,848 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:15,848 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54275b7600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:15,861 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:15,861 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:18,682 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542927da80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:18,683 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427a2c860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:18,692 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:18,696 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:18,697 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427a2ccc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:18,714 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:18,715 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:20,770 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f547068ca40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:20,771 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54256768e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:20,778 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:20,782 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:20,783 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5425677e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:20,799 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:20,800 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:23,748 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427513100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:23,749 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54705234c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:23,762 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:23,766 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:23,767 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5470523740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:23,782 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:23,783 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:26,821 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54281619e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:26,823 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5406e99a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:26,831 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:26,835 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:26,836 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5406e9a200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:26,853 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:26,854 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:29,809 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427d1e3e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:29,810 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54289cd940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:29,818 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:29,821 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:29,822 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54289cf2e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:29,837 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:29,838 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:32,073 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54709fc540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:32,074 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427cfe2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:32,081 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:32,085 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:32,086 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427cfe700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:32,103 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:32,104 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:34,944 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407b8a3e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:34,945 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426d1fba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:34,953 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:34,957 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:34,958 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426d1c220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:34,975 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:34,976 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:37,967 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426d60720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:37,968 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a798e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:37,976 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:37,981 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:37,982 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a79a660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:37,998 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:37,999 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:38,325 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_line_amount_is_negated_balance ... 2026-08-26 06:25:40,038 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_account_subdimensions ... 2026-08-26 06:25:41,035 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_merge_partners_on_same_contract ... 2026-08-26 06:25:41,911 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_does_not_offset_across_contracts_same_partner ... 2026-08-26 06:25:43,001 203 INFO rb-f66e451-224253-408109 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-26 06:25:43,875 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_fallback_nets_items_without_distribution ... 2026-08-26 06:25:44,305 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_multi_plan_single_slice_not_double_counted ... 2026-08-26 06:25:44,791 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_rolls_child_contacts_up_to_commercial_partner ... 2026-08-26 06:25:45,620 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_analytic_net_split_distribution_fans_out_to_contracts ... 2026-08-26 06:25:46,285 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_flag_off_domain_expression_uses_plain_balance_sum ... 2026-08-26 06:25:46,987 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_group_by_commercial_partner_field_defaults_false ... 2026-08-26 06:25:47,027 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_commercial_rollup_nets_contacts_of_same_entity ... 2026-08-26 06:25:47,975 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_reconcile_flag_off_keeps_raw_partner_groups ... 2026-08-26 06:25:48,605 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_analytic_net_engine: Starting TestAnalyticNetEngine.test_use_analytic_net_field_defaults_false ... 2026-08-26 06:25:51,330 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429048c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:51,331 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a6fc540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:51,336 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:51,339 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:51,340 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a6fdbc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:51,354 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:51,355 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:25:51,368 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:26:13,818 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_consolidate_values ... 2026-08-26 06:26:16,674 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_head_and_branch_same_root_offers_coa_variant ... 2026-08-26 06:26:16,768 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_mixed_charts_does_not_offer_coa_variant ... 2026-08-26 06:26:16,828 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_non_matched_company_does_not_offer_coa_variant ... 2026-08-26 06:26:16,879 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_available_reports_multicompany: Starting TestAvailableReportsMultiCompany.test_single_matched_company_offers_coa_variant ... 2026-08-26 06:26:16,974 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:26:36,155 203 INFO rb-f66e451-224253-408109 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-26 06:26:36,301 203 INFO rb-f66e451-224253-408109 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-26 06:26:36,550 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:26:47,399 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_carryover_amount_reaches_the_next_period_applied_expression ... 2026-08-26 06:26:47,519 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_explicit_carryover_target_overrides_the_naming_convention ... 2026-08-26 06:26:47,648 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_expression_without_the_carryover_prefix_persists_nothing ... 2026-08-26 06:26:47,763 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_persisted_carryover_records_its_origin_line_and_expression_label ... 2026-08-26 06:26:47,871 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_re_rendering_a_period_does_not_double_the_carryover ... 2026-08-26 06:26:48,008 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_carryover_convention: Starting TestCarryoverConvention.test_rendering_a_period_persists_the_carryover_as_an_external_value ... 2026-08-26 06:26:48,167 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:26:58,187 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_column_expression_label_carries_module_owned_help ... 2026-08-26 06:26:58,274 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_expression_configuration_fields_carry_module_owned_help ... 2026-08-26 06:26:58,357 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_config_field_help: Starting TestConfigFieldHelp.test_line_configuration_fields_carry_module_owned_help ... 2026-08-26 06:26:58,452 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:27:08,259 203 INFO rb-f66e451-224253-408109 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-26 06:27:08,875 203 INFO rb-f66e451-224253-408109 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-26 06:27:09,504 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_cross_report_scoping: Starting TestCrossReportScoping.test_cross_report_single_match_still_resolves ... 2026-08-26 06:27:09,902 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:27:19,286 203 INFO rb-f66e451-224253-408109 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-26 06:27:19,369 203 INFO rb-f66e451-224253-408109 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-26 06:27:20,016 203 INFO rb-f66e451-224253-408109 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-26 06:27:21,073 203 INFO rb-f66e451-224253-408109 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-26 06:27:21,650 203 INFO rb-f66e451-224253-408109 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-26 06:27:22,201 203 INFO rb-f66e451-224253-408109 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-26 06:27:22,811 203 INFO rb-f66e451-224253-408109 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-26 06:27:26,537 203 INFO rb-f66e451-224253-408109 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-26 06:27:26,695 203 INFO rb-f66e451-224253-408109 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-26 06:27:26,868 203 INFO rb-f66e451-224253-408109 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-26 06:27:28,240 203 INFO rb-f66e451-224253-408109 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-26 06:27:31,936 203 INFO rb-f66e451-224253-408109 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-26 06:27:32,099 203 INFO rb-f66e451-224253-408109 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-26 06:27:35,801 203 INFO rb-f66e451-224253-408109 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-26 06:27:36,738 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_four_date_scope_entry_points_resolve_identical_windows ... 2026-08-26 06:27:36,889 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_date_scope_ssot: Starting TestDateScopeSSOT.test_the_normal_date_scope_declares_an_uninstall_policy ... 2026-08-26 06:27:36,910 203 INFO rb-f66e451-224253-408109 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-26 06:27:36,981 203 INFO rb-f66e451-224253-408109 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-26 06:27:41,582 203 INFO rb-f66e451-224253-408109 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-26 06:27:45,207 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:27:57,152 203 INFO rb-f66e451-224253-408109 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-26 06:27:57,234 203 INFO rb-f66e451-224253-408109 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-26 06:27:57,296 203 INFO rb-f66e451-224253-408109 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-26 06:27:57,350 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_dead_controls_removed: Starting TestDeadControlsRemoved.test_no_configuration_form_gains_editable_surface ... 2026-08-26 06:27:57,406 203 INFO rb-f66e451-224253-408109 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-26 06:27:57,469 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:28:08,703 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_build_domain_from_options_respects_unreconciled_filter ... 2026-08-26 06:28:08,787 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_filters_on_original_term ... 2026-08-26 06:28:08,845 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_duration_term_reference: Starting TestDurationTermReference.test_move_line_date_reference_respects_include_unposted_entry_option ... 2026-08-26 06:28:08,927 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:28:18,512 203 INFO rb-f66e451-224253-408109 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-26 06:28:18,650 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_an_options_dict_that_predates_the_offset_still_renders ... 2026-08-26 06:28:18,801 203 INFO rb-f66e451-224253-408109 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-26 06:28:18,827 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_availability_condition_selection_is_untouched_by_the_redeclaration ... 2026-08-26 06:28:18,849 203 INFO rb-f66e451-224253-408109 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-26 06:28:18,953 203 INFO rb-f66e451-224253-408109 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-26 06:28:19,036 203 INFO rb-f66e451-224253-408109 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-26 06:28:19,203 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_engine_option_contracts: Starting EngineOptionContracts.test_the_three_fields_record_this_module_as_a_contributor ... 2026-08-26 06:28:19,229 203 INFO rb-f66e451-224253-408109 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-26 06:28:19,285 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:28:29,221 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_01_validate_executive_summary ... 2026-08-26 06:28:32,704 203 INFO rb-f66e451-224253-408109 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-26 06:28:37,276 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_101_validate_executive_summary_multi_company ... 2026-08-26 06:28:47,392 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_88_report_currency_conversion ... 2026-08-26 06:28:50,103 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_analytic_filters_disabled ... 2026-08-26 06:28:50,127 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-26 06:29:02,526 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-26 06:29:04,543 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54296f8860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:04,545 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54271a9120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:04,555 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:04,559 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:04,560 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54271aa840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:04,575 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:04,576 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:07,252 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542807a660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:07,253 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426e02980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:07,259 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:07,262 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:07,262 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426e00400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:07,272 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:07,273 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:10,092 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426f40180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:10,094 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54078223e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:10,103 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:10,107 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:10,108 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407820b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:10,119 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:10,120 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:12,285 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429b08c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:12,287 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a7b9ee0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:12,293 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:12,297 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:12,298 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a7ba340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:12,314 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:12,315 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:15,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54299398a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:15,167 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427f72840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:15,174 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:15,178 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:15,179 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427f700e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:15,195 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:15,196 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:17,964 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a798540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:17,965 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a78bce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:17,972 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:17,976 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:17,977 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a78b880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:17,993 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:17,994 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:20,808 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5470577c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:20,809 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54274e18a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:20,816 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:20,820 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:20,821 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54274e2fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:20,837 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:20,838 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:23,019 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54257dd620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:23,019 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540666c4a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:23,024 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:23,026 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:23,027 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540666fa60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:23,037 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:23,037 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:35,071 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_executive_summary: Starting ExecutiveSummary.test_99_export_xlsx_executive_summary ... 2026-08-26 06:29:39,065 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54264d0c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:39,066 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542828dee0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:39,072 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:39,075 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:39,076 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542828eca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:39,091 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:39,092 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:29:39,103 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:29:55,426 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_export_carries_no_screen_only_load_more_control ... 2026-08-26 06:29:57,832 203 INFO rb-f66e451-224253-408109 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-26 06:29:58,737 203 INFO rb-f66e451-224253-408109 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-26 06:29:59,718 203 INFO rb-f66e451-224253-408109 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-26 06:30:00,700 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_export_under_pagination: Starting TestExportUnderPagination.test_printed_pdf_body_evidences_the_whole_account_total ... 2026-08-26 06:30:01,569 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:30:12,416 203 INFO rb-f66e451-224253-408109 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-26 06:30:12,472 203 INFO rb-f66e451-224253-408109 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-26 06:30:12,532 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_expression_form_spells_definition_correctly ... 2026-08-26 06:30:12,588 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_group_by_commercial_partner_is_rendered_read_only ... 2026-08-26 06:30:12,686 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_gains_no_new_editable_field ... 2026-08-26 06:30:12,743 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_expression_and_line_forms: Starting TestExpressionAndLineForms.test_line_form_renders_group_by_commercial_partner ... 2026-08-26 06:30:12,853 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:30:23,572 203 INFO rb-f66e451-224253-408109 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-26 06:30:23,682 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_column_naming_no_expression_is_refused_at_save ... 2026-08-26 06:30:23,751 203 INFO rb-f66e451-224253-408109 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-26 06:30:23,814 203 INFO rb-f66e451-224253-408109 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-26 06:30:23,862 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_expression_label_contract: Starting TestExpressionLabelContract.test_renaming_an_expression_label_may_not_orphan_a_column ... 2026-08-26 06:30:23,927 203 INFO rb-f66e451-224253-408109 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-26 06:30:24,029 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:30:35,515 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_raises_when_code_not_found ... 2026-08-26 06:30:35,621 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_aggregation_cross_report_resolves_value_from_target_report ... 2026-08-26 06:30:36,056 203 INFO rb-f66e451-224253-408109 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-26 06:30:36,185 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_date_scope_to_beginning_of_period ... 2026-08-26 06:30:36,277 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_excludes_records_after_date_to ... 2026-08-26 06:30:36,371 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_latest_record_by_date ... 2026-08-26 06:30:36,472 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_returns_zero_when_no_records ... 2026-08-26 06:30:36,569 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_most_recent_tie_broken_by_id_descending ... 2026-08-26 06:30:36,656 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_aggregates_all_records_in_period ... 2026-08-26 06:30:36,757 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_date_scope_from_fiscalyear ... 2026-08-26 06:30:36,864 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_external_engine: Starting TestExternalEngine.test_external_sum_excludes_out_of_period_records ... 2026-08-26 06:30:36,991 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:30:56,343 203 INFO rb-f66e451-224253-408109 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-26 06:30:56,441 203 INFO rb-f66e451-224253-408109 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-26 06:30:56,539 203 INFO rb-f66e451-224253-408109 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-26 06:30:56,737 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 06:31:08,090 203 INFO rb-f66e451-224253-408109 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-26 06:31:08,794 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_an_empty_selection_never_narrows_the_report_to_nothing ... 2026-08-26 06:31:10,280 203 INFO rb-f66e451-224253-408109 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-26 06:31:11,145 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_filtering_on_a_position_no_move_carries_reports_zero ... 2026-08-26 06:31:11,990 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_filter_fiscal_position: Starting FilterFiscalPosition.test_the_report_flag_decides_whether_the_filter_is_offered ... 2026-08-26 06:31:12,181 203 INFO rb-f66e451-224253-408109 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-26 06:31:12,346 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:31:21,584 203 INFO rb-f66e451-224253-408109 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-26 06:31:22,042 203 INFO rb-f66e451-224253-408109 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-26 06:31:22,516 203 INFO rb-f66e451-224253-408109 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-26 06:31:23,112 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_only_by_default_starts_the_toggle_switched_on ... 2026-08-26 06:31:23,330 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_selection_decides_whether_the_toggle_is_offered ... 2026-08-26 06:31:23,553 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_filter_hide_0_lines: Starting FilterHide0Lines.test_the_toggle_round_trips_what_the_client_sends ... 2026-08-26 06:31:23,770 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:31:34,373 203 INFO rb-f66e451-224253-408109 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-26 06:31:34,481 203 INFO rb-f66e451-224253-408109 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-26 06:31:34,738 203 INFO rb-f66e451-224253-408109 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-26 06:31:34,779 203 INFO rb-f66e451-224253-408109 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-26 06:31:34,804 203 INFO rb-f66e451-224253-408109 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-26 06:31:34,852 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:31:44,877 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_filter_options_forward_compat: Starting FilterOptionsForwardCompat.test_domain_builder_tolerates_options_dict_missing_new_keys ... 2026-08-26 06:31:44,984 203 INFO rb-f66e451-224253-408109 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-26 06:31:45,005 203 INFO rb-f66e451-224253-408109 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-26 06:31:45,121 203 INFO rb-f66e451-224253-408109 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-26 06:31:45,289 203 INFO rb-f66e451-224253-408109 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-26 06:31:45,390 203 INFO rb-f66e451-224253-408109 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-26 06:31:45,562 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:31:55,678 203 INFO rb-f66e451-224253-408109 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-26 06:31:55,740 203 INFO rb-f66e451-224253-408109 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-26 06:31:55,759 203 INFO rb-f66e451-224253-408109 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-26 06:31:55,865 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:32:05,523 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_monetary_does_not_raise ... 2026-08-26 06:32:05,590 203 INFO rb-f66e451-224253-408109 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-26 06:32:05,656 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_format_value_absent_numeric: Starting FormatValueAbsentNumeric.test_absent_numeric_never_renders_the_word_none ... 2026-08-26 06:32:05,751 203 INFO rb-f66e451-224253-408109 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-26 06:32:05,790 203 INFO rb-f66e451-224253-408109 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-26 06:32:05,878 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:32:16,098 203 INFO rb-f66e451-224253-408109 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-26 06:32:16,147 203 INFO rb-f66e451-224253-408109 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-26 06:32:16,183 203 INFO rb-f66e451-224253-408109 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-26 06:32:16,255 203 INFO rb-f66e451-224253-408109 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-26 06:32:16,291 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_date_figure_type_is_unchanged ... 2026-08-26 06:32:16,335 203 INFO rb-f66e451-224253-408109 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-26 06:32:16,377 203 INFO rb-f66e451-224253-408109 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-26 06:32:16,462 203 INFO rb-f66e451-224253-408109 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-26 06:32:16,487 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_format_value_figure_types: Starting FormatValueFigureTypes.test_the_already_working_numeric_arms_are_unchanged ... 2026-08-26 06:32:16,564 203 INFO rb-f66e451-224253-408109 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-26 06:32:16,615 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:32:28,029 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_01_generate_report_data_includes_formula_info_map ... 2026-08-26 06:32:28,366 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_alpha_suffix_cd_not_treated_as_direction ... 2026-08-26 06:32:28,400 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_account_codes_digit_d_suffix_applies_debit_direction ... 2026-08-26 06:32:28,434 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_all_standard_date_keys_yield_well_formed_comparison ... 2026-08-26 06:32:28,520 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_known_date_key_yields_non_empty_comparison_list ... 2026-08-26 06:32:28,581 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b2_unknown_date_key_drops_comparison_column ... 2026-08-26 06:32:28,659 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_both_zero_gives_zero_percent ... 2026-08-26 06:32:28,700 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_nonzero_value1_nonzero_gives_numeric_value ... 2026-08-26 06:32:28,742 203 INFO rb-f66e451-224253-408109 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-26 06:32:28,767 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_b3_percent_column_value2_zero_value1_zero_is_not_na ... 2026-08-26 06:32:28,808 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_formula_info: Starting TestFormulaInfo.test_multi_level_aggregation_recursive_chain ... 2026-08-26 06:32:29,700 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:32:39,336 203 INFO rb-f66e451-224253-408109 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-26 06:32:40,435 203 INFO rb-f66e451-224253-408109 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-26 06:32:41,176 203 INFO rb-f66e451-224253-408109 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-26 06:32:41,909 203 INFO rb-f66e451-224253-408109 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-26 06:32:42,917 203 INFO rb-f66e451-224253-408109 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-26 06:32:43,956 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:32:53,541 203 INFO rb-f66e451-224253-408109 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-26 06:32:53,966 203 INFO rb-f66e451-224253-408109 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-26 06:32:53,987 203 INFO rb-f66e451-224253-408109 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-26 06:32:54,007 203 INFO rb-f66e451-224253-408109 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-26 06:32:54,031 203 INFO rb-f66e451-224253-408109 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-26 06:32:54,051 203 INFO rb-f66e451-224253-408109 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-26 06:32:54,073 203 INFO rb-f66e451-224253-408109 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-26 06:32:54,099 203 INFO rb-f66e451-224253-408109 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-26 06:32:54,561 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:33:04,541 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_01_validate_gaap_report ... 2026-08-26 06:33:18,515 203 INFO rb-f66e451-224253-408109 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-26 06:33:19,059 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_101_validate_gaap_report_multi_company ... 2026-08-26 06:33:28,156 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_88_report_currency_conversion_balance_sheet ... 2026-08-26 06:33:29,186 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_89_report_currency_conversion_balance_sheet_expanded_lines ... 2026-08-26 06:33:30,134 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_998_analytic_configuration ... 2026-08-26 06:33:30,173 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_analytic_groupby_profit_and_loss_total_not_affected ... 2026-08-26 06:33:32,024 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542587b420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:32,025 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54297f3e20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:32,033 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:32,037 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:32,039 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54297f02c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:32,054 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:32,056 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:34,987 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54271bf380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:34,989 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54274554e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:35,010 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:35,017 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:35,019 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427454900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:35,037 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:35,038 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:37,401 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a807c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:37,402 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428760d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:37,410 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:37,415 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:37,416 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428763880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:37,433 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:37,434 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:40,293 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54287572e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:40,295 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429261260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:40,302 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:40,306 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:40,307 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429263ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:40,320 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:40,322 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:43,182 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428e245e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:43,182 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429054cc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:43,187 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:43,190 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:43,191 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429056840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:43,208 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:43,210 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:45,963 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54074bfec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:45,964 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407b92de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:45,975 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:45,979 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:45,980 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407b93ce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:45,997 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:45,998 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:48,258 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429632840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:48,259 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407db0ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:48,271 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:48,276 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:48,277 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407db1120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:48,293 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:48,294 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:50,980 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a5409a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:50,981 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407804ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:50,991 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:50,996 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:50,997 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407807100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:51,012 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:51,013 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:53,974 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-26 06:33:55,452 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_gaap_report: Starting GAAPReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-26 06:33:57,154 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5425d2b060> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:57,155 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427cfe7a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:57,162 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:57,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:57,167 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427cfe160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:57,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:33:57,182 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:00,048 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54297c1d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:00,050 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54296daa20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:00,056 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:00,060 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:00,061 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54296dbba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:00,076 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:00,077 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:02,069 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426aa2a20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:02,070 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427f36b60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:02,087 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:02,090 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:02,091 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427f36480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:02,107 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:02,108 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:04,852 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542857c9a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:04,853 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a203f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:04,859 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:04,863 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:04,864 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a203ba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:04,879 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:04,881 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:07,668 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426a55440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:07,669 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427cc6340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:07,682 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:07,686 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:07,688 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427cc4e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:07,703 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:07,704 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:09,806 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5406e2e200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:09,807 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426ef23e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:09,815 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:09,819 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:09,820 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426ef00e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:09,837 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:09,838 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:12,630 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429df6d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:12,631 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407dd3380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:12,639 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:12,644 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:12,645 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407dd0a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:12,660 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:12,661 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:15,607 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54284931a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:15,608 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a7b8720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:15,617 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:15,620 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:15,621 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a7bb7e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:15,634 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:15,635 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:22,421 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407b5c860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:22,422 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429b480e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:22,428 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:22,432 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:22,433 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429b48680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:22,449 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:22,450 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:34:22,463 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:34:33,578 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_01_validate_general_ledger ... 2026-08-26 06:34:39,070 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [31] 2026-08-26 06:34:39,153 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #446 deleted account.full.reconcile records with IDs: [23] 2026-08-26 06:34:41,403 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [32] 2026-08-26 06:34:42,588 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_02_validate_general_ledger ... 2026-08-26 06:34:45,698 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [34] 2026-08-26 06:34:45,779 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #446 deleted account.full.reconcile records with IDs: [25] 2026-08-26 06:34:47,543 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #446 deleted account.partial.reconcile records with IDs: [35] 2026-08-26 06:34:49,465 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_100_xlsx_export_merge_safety ... 2026-08-26 06:34:49,585 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_101_validate_general_ledger_multi_company ... 2026-08-26 06:35:04,211 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_88_report_currency_conversion ... 2026-08-26 06:35:06,541 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_89_report_currency_conversion_expanded_lines ... 2026-08-26 06:35:08,826 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_analytic_filter_affects_total_without_groupby ... 2026-08-26 06:35:10,972 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427ecdee0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:10,974 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427831da0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:10,990 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:10,995 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:10,996 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427833c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:11,011 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:11,013 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:14,062 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54271268e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:14,063 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54292611c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:14,069 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:14,072 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:14,073 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429260720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:14,084 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:14,085 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:16,888 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429f6d6c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:16,890 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54292e4ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:16,898 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:16,902 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:16,903 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54292e4b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:16,919 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:16,920 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:19,198 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428c5e3e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:19,199 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428978fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:19,207 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:19,211 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:19,212 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542897a0c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:19,228 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:19,229 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:22,204 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427220fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:22,206 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408fcd3a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:22,214 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:22,218 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:22,220 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408fcf4c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:22,238 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:22,239 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:25,342 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429631080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:25,343 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5425db8180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:25,349 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:25,352 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:25,353 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5425dbaac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:25,365 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:25,366 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:27,980 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542922a840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:27,981 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427097100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:27,993 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:27,997 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:27,999 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427097f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:28,013 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:28,014 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:29,890 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428f32de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:29,892 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54299347c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:29,898 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:29,902 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:29,903 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429934d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:29,918 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:29,919 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:32,323 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-26 06:35:32,456 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-26 06:35:34,146 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54705d8180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:34,147 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5470b96160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:34,152 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:34,156 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:34,158 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5470b967a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:34,173 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:34,174 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:36,894 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a798860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:36,894 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54296f7ba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:36,900 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:36,904 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:36,904 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54296f6520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:36,916 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:36,917 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:39,716 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407700540> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:39,717 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54290f3b00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:39,721 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:39,724 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:39,725 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54290f31a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:39,734 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:39,735 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:41,615 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54281e72e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:41,615 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54290b3420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:41,627 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:41,630 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:41,631 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54290b0680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:41,642 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:41,642 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:44,340 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428491b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:44,340 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427895f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:44,346 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:44,350 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:44,351 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427895440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:44,366 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:44,367 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:47,106 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426fed800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:47,107 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542931ede0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:47,114 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:47,118 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:47,119 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542931e480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:47,136 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:47,137 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:49,952 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407702ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:49,954 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54075bf420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:49,961 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:49,965 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:49,966 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54075be3e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:49,982 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:49,983 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:52,008 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427729e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:52,009 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407e49940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:52,018 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:52,022 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:52,023 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407e482c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:52,037 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:52,038 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:55,008 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger: Starting GeneralLedger.test_99_export_xlsx_general_ledger ... 2026-08-26 06:35:56,844 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542730d260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:56,844 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407b8a980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:56,851 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:56,854 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:56,855 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407b891c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:56,872 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:56,873 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:35:56,886 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:36:08,578 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_general_ledger_running_balance_accumulates_forwards_in_time ... 2026-08-26 06:36:10,383 203 INFO rb-f66e451-224253-408109 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-26 06:36:19,268 203 INFO rb-f66e451-224253-408109 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-26 06:36:28,474 203 INFO rb-f66e451-224253-408109 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-26 06:36:29,937 203 INFO rb-f66e451-224253-408109 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-26 06:36:31,749 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_general_ledger_cumulated_balance: Starting LedgerCumulatedBalance.test_partner_ledger_running_balance_accumulates_forwards_in_time ... 2026-08-26 06:36:32,865 203 INFO rb-f66e451-224253-408109 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-26 06:36:34,413 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:36:53,238 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_filter_unchanged_when_no_group_selected ... 2026-08-26 06:36:54,300 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_filter_selects_all_journals_except_excluded ... 2026-08-26 06:36:55,290 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_journal_group_filter: Starting JournalGroupFilter.test_journal_group_resolution_respects_active_companies ... 2026-08-26 06:36:56,604 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:37:06,106 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_general_ledger_cumulated_balance_follows_date_then_id_order ... 2026-08-26 06:37:07,711 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_ledger_order_determinism: Starting LedgerOrderDeterminism.test_partner_ledger_same_day_rows_are_id_stable ... 2026-08-26 06:37:09,476 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:37:20,511 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_first_page_stops_at_the_load_more_limit ... 2026-08-26 06:37:25,976 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_last_page_returns_the_remaining_rows ... 2026-08-26 06:37:30,850 203 INFO rb-f66e451-224253-408109 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-26 06:37:36,572 203 INFO rb-f66e451-224253-408109 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-26 06:37:41,418 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_signals_more_rows_until_the_last_page ... 2026-08-26 06:37:47,065 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_ledger_pagination: Starting LedgerPagination.test_general_ledger_without_a_load_more_limit_returns_every_row ... 2026-08-26 06:37:52,803 203 INFO rb-f66e451-224253-408109 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-26 06:38:02,177 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:38:13,197 203 INFO rb-f66e451-224253-408109 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-26 06:38:13,325 203 INFO rb-f66e451-224253-408109 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-26 06:38:13,822 203 INFO rb-f66e451-224253-408109 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-26 06:38:14,183 203 INFO rb-f66e451-224253-408109 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-26 06:38:14,707 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_a_tax_lock_covering_the_window_raises_the_indicator ... 2026-08-26 06:38:15,084 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_full_configuration_lock_wizard_reaches_the_indicator ... 2026-08-26 06:38:15,526 203 INFO rb-f66e451-224253-408109 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-26 06:38:15,527 203 INFO rb-f66e451-224253-408109 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-26 06:38:15,551 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_lock_date_indicator: Starting LockDateIndicator.test_the_engine_never_asks_which_modules_are_installed ... 2026-08-26 06:38:15,702 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:38:15,718 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-26 06:38:16,259 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1892] 2026-08-26 06:38:16,304 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30026] 2026-08-26 06:38:16,310 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:38:16,530 203 _WARNING rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_menu_smoke_tour.TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus: Chrome headless failed to start: 2026-08-26 06:38:16,531 203 INFO rb-f66e451-224253-408109 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-26 06:38:16,557 203 INFO rb-f66e451-224253-408109 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-26 06:38:16,558 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-26 06:38:17,129 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1893] 2026-08-26 06:38:17,139 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30028] 2026-08-26 06:38:17,152 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:38:17,378 203 _WARNING rb-f66e451-224253-408109 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-26 06:38:17,379 203 INFO rb-f66e451-224253-408109 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-26 06:38:17,410 203 INFO rb-f66e451-224253-408109 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-26 06:38:17,410 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_menu_smoke_tour: Starting TestAccountReportsMenuSmokeTour.test_open_accounting_reports_menus ... 2026-08-26 06:38:17,901 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1894] 2026-08-26 06:38:17,907 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30030] 2026-08-26 06:38:17,913 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:38:18,273 203 WARNING rb-f66e451-224253-408109 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: [14477:14498:0826/063818.085594: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 [14477:14498:0826/063818.094913:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14477:14498:0826/063818.095008: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 [14477:14498:0826/063818.096846: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 [14477:14498:0826/063818.096952:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14477:14498:0826/063818.127184:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14512:14512:0826/063818.127585:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14477:14477:0826/063818.129128:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14512:14512:0826/063818.130568:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14477:14498:0826/063818.152399:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14477:14477:0826/063818.216903:ERROR:dbus/object_proxy.cc:572] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: [14477:14498:0826/063818.219688:ERROR:dbus/bus.cc:405] 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-26 06:38:18,276 203 INFO rb-f66e451-224253-408109 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-26 06:38:18,332 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:38:18,349 203 INFO rb-f66e451-224253-408109 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-26 06:38:18,414 203 INFO rb-f66e451-224253-408109 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-26 06:38:18,453 203 INFO rb-f66e451-224253-408109 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-26 06:38:18,500 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:38:29,508 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_01_validate_partner_ledger ... 2026-08-26 06:38:35,390 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_02_validate_partner_ledger ... 2026-08-26 06:38:39,719 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_100_xlsx_export_merge_safety ... 2026-08-26 06:38:39,845 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_101_validate_partner_ledger_multi_company ... 2026-08-26 06:38:55,577 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_102_xlsx_export_report_currency ... 2026-08-26 06:38:55,752 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_88_report_currency_conversion ... 2026-08-26 06:38:57,826 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_89_report_currency_conversion_expanded_lines ... 2026-08-26 06:38:59,829 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_analytic_filters_disabled ... 2026-08-26 06:38:59,863 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-26 06:39:00,092 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-26 06:39:02,154 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542760a160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:02,155 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429372ac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:02,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:02,170 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:02,171 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429373560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:02,188 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:02,189 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:05,051 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5425db84a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:05,053 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54096085e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:05,060 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:05,063 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:05,064 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5409608a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:05,080 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:05,081 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:07,096 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429f5c900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:07,098 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54278bd080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:07,105 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:07,109 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:07,110 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54278be020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:07,126 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:07,128 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:09,857 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54271cc400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:09,858 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54086189a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:09,864 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:09,869 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:09,870 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408618360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:09,886 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:09,888 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:12,720 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427814f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:12,721 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426ef20c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:12,732 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:12,736 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:12,737 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428212340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:12,753 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:12,755 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:15,593 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542769c0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:15,594 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a79c680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:15,600 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:15,602 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:15,603 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407ce87c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:15,613 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:15,614 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:17,625 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407408c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:17,626 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54262a74c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:17,632 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:17,636 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:17,637 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54262a49a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:17,651 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:17,652 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:20,334 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429a46e80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:20,335 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a775440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:20,342 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:20,346 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:20,347 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a774860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:20,361 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:20,362 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:22,770 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_partner_ledger: Starting PartnerLedger.test_99_export_xlsx_partner_ledger ... 2026-08-26 06:39:25,551 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428683420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:25,552 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427abeac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:25,559 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:25,562 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:25,563 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427abf740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:25,576 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:25,576 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:39:25,590 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:39:37,368 203 INFO rb-f66e451-224253-408109 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-26 06:39:37,526 203 INFO rb-f66e451-224253-408109 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-26 06:39:37,567 203 INFO rb-f66e451-224253-408109 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-26 06:39:37,729 203 INFO rb-f66e451-224253-408109 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-26 06:39:37,793 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 06:39:47,457 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_config_parameter_can_keep_jit_enabled ... 2026-08-26 06:39:47,568 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_domain_engine_choke_point_disables_jit ... 2026-08-26 06:39:47,671 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_jit_disable_does_not_leak_across_committed_transaction ... 2026-08-26 06:39:47,847 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.report.expression records with IDs: [622] 2026-08-26 06:39:47,851 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.report.line records with IDs: [575] 2026-08-26 06:39:47,861 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.report records with IDs: [121] 2026-08-26 06:39:47,883 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_report_render_disables_jit_by_default ... 2026-08-26 06:39:48,065 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_jit: Starting TestReportEngineJitGuard.test_second_render_re_disables_jit_after_savepoint_rollback ... 2026-08-26 06:39:48,265 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:39:58,753 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_fixed_duration_term_bypasses_date_filter_includes_null_maturity ... 2026-08-26 06:40:00,451 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_includes_uncomputed_counterpart_revenue_line ... 2026-08-26 06:40:00,758 203 INFO rb-f66e451-224253-408109 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-26 06:40:00,806 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_optimize_relational_domain_keeps_positive_operator_behaviour_unchanged ... 2026-08-26 06:40:00,857 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_engine_regressions: Starting TestOptimizeRelationalDomainAndDurationTerm.test_type1_long_term_unchanged_after_fixed_addition ... 2026-08-26 06:40:01,714 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:40:13,111 203 INFO rb-f66e451-224253-408109 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-26 06:40:13,726 203 INFO rb-f66e451-224253-408109 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-26 06:40:14,310 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:40:25,388 203 INFO rb-f66e451-224253-408109 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-26 06:40:25,968 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:40:43,908 203 INFO rb-f66e451-224253-408109 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-26 06:40:45,123 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_hierarchy_buckets_are_not_shared_between_companies ... 2026-08-26 06:40:46,270 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_groups_accounts_and_off_restores_flat_list ... 2026-08-26 06:40:47,142 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_report_hierarchy: Starting ReportAccountHierarchy.test_trial_balance_hierarchy_is_offered_and_starts_on ... 2026-08-26 06:40:48,062 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:41:03,905 203 INFO rb-f66e451-224253-408109 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-26 06:41:04,589 203 INFO rb-f66e451-224253-408109 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-26 06:41:05,133 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:41:14,873 203 INFO rb-f66e451-224253-408109 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-26 06:41:14,963 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_existing_reporting_root_menus_are_unchanged ... 2026-08-26 06:41:14,997 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_invoice_analysis_reachable_as_pivot_from_accounting_reporting ... 2026-08-26 06:41:15,031 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_manifest_depends_stay_free_of_report_flag_dependency ... 2026-08-26 06:41:15,060 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_move_line_pivot_reachable_and_reuses_core_pivot_view ... 2026-08-26 06:41:15,116 203 INFO rb-f66e451-224253-408109 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-26 06:41:15,183 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_new_menus_and_actions_gated_on_existing_accounting_groups ... 2026-08-26 06:41:15,227 203 INFO rb-f66e451-224253-408109 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-26 06:41:15,253 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_no_new_ir_model_access_owned_by_to_account_reports ... 2026-08-26 06:41:15,293 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_partner_debit_credit_total_invoiced_exposed_on_form_and_kanban ... 2026-08-26 06:41:15,571 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_reporting_surfaces: Starting TestReportingSurfaces.test_unauthorized_user_cannot_reach_new_menus ... 2026-08-26 06:41:15,802 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 06:41:28,124 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_engine_of_a_statutory_expression_is_refused ... 2026-08-26 06:41:28,205 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_changing_the_subformula_of_a_statutory_expression_is_refused ... 2026-08-26 06:41:28,305 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_editing_a_non_statutory_formula_is_still_allowed ... 2026-08-26 06:41:28,435 203 INFO rb-f66e451-224253-408109 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-26 06:41:28,566 203 INFO rb-f66e451-224253-408109 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-26 06:41:28,693 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_guard_is_a_validation_error_not_an_access_error ... 2026-08-26 06:41:28,803 203 INFO rb-f66e451-224253-408109 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-26 06:41:28,935 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_system_user_may_edit_a_statutory_formula ... 2026-08-26 06:41:29,034 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_statutory_formula_guard: Starting TestStatutoryFormulaGuard.test_unguarded_fields_on_a_statutory_expression_stay_editable ... 2026-08-26 06:41:29,171 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 06:41:40,058 203 INFO rb-f66e451-224253-408109 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-26 06:41:40,951 203 INFO rb-f66e451-224253-408109 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-26 06:41:41,933 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:41:52,907 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_aggregation_subformula_leading_minus_is_applied ... 2026-08-26 06:41:53,393 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_dotless_aggregation_term_raises_validation_error_not_traceback ... 2026-08-26 06:41:53,835 203 INFO rb-f66e451-224253-408109 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-26 06:41:54,251 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_semicolon_compound_subformula_recognises_if_above_without_spurious_warning ... 2026-08-26 06:41:54,392 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_sum_children_sums_child_expressions_instead_of_raising ... 2026-08-26 06:41:54,778 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_dispatcher: Starting TestSubformulaDispatcher.test_unknown_subformula_token_logs_warning_and_does_not_alter_value ... 2026-08-26 06:41:55,182 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:42:04,621 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_count_rows_returns_row_count_not_monetary_sum ... 2026-08-26 06:42:04,983 203 INFO rb-f66e451-224253-408109 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-26 06:42:05,341 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_mirrored_vat_pair_renders_exactly_one_nonzero_box ... 2026-08-26 06:42:05,760 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_above_with_equal_operands_renders_neither_box_nonzero ... 2026-08-26 06:42:06,288 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_below_suppresses_value_above_threshold ... 2026-08-26 06:42:06,849 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_if_between_window_is_lower_strict_and_upper_inclusive ... 2026-08-26 06:42:07,443 203 INFO rb-f66e451-224253-408109 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-26 06:42:07,939 203 INFO rb-f66e451-224253-408109 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-26 06:42:08,513 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_and_rounding_n_are_distinct_tokens ... 2026-08-26 06:42:09,072 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_round_n_uses_half_up_not_bankers_rounding ... 2026-08-26 06:42:09,637 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_subformula_tokens: Starting TestSubformulaTokens.test_threshold_comparison_uses_currency_precision_not_raw_float ... 2026-08-26 06:42:10,110 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:42:20,191 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_01_validate_tax_report ... 2026-08-26 06:42:29,089 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_101_validate_tax_report_multi_company ... 2026-08-26 06:42:51,791 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_88_report_currency_conversion_general_tax ... 2026-08-26 06:42:58,945 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_analytic_filters_disabled ... 2026-08-26 06:43:07,404 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-26 06:43:15,779 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-26 06:43:25,031 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a1fd8a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:25,033 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a203ce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:25,040 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:25,044 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:25,045 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a202d40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:25,061 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:25,065 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:28,041 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54275dfe20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:28,041 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54295b0900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:28,047 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:28,051 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:28,052 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54295b1580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:28,075 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:28,076 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:31,020 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407ba5d00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:31,022 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54292571a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:31,029 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:31,033 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:31,035 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429254860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:31,051 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:31,053 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:33,096 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426e03560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:33,097 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428891580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:33,103 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:33,108 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:33,109 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428893f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:33,125 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:33,126 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:35,944 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542713ba60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:35,944 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540a131e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:35,949 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:35,953 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:35,954 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540a132c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:35,966 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:35,967 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:38,655 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54273abba0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:38,656 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5470a0ba60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:38,666 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:38,671 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:38,673 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540756eca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:38,689 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:38,690 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:41,683 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427c13d80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:41,684 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542727f4c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:41,691 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:41,695 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:41,696 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542727f240> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:41,712 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:41,713 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:43,960 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5470a3eb60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:43,961 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429c699e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:43,969 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:43,973 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:43,974 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429c68720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:43,989 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:43,991 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:43:47,053 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_99_export_xlsx_tax_reports ... 2026-08-26 06:43:56,066 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_double_negation_yields_positive ... 2026-08-26 06:44:04,627 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_negative_tag_non_inverted_aml_negates_balance ... 2026-08-26 06:44:13,098 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_report: Starting TaxReport.test_tax_tags_positive_tag_non_inverted_aml_adds_balance ... 2026-08-26 06:44:24,164 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542776df80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:44:24,165 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54278ae5c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:44:24,182 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:44:24,187 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:44:24,187 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54278af420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:44:24,203 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:44:24,204 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:44:24,225 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:44:34,877 203 INFO rb-f66e451-224253-408109 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-26 06:44:34,965 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_action_opens_account_report_expression_records ... 2026-08-26 06:44:35,015 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_excludes_the_indicators_of_another_country ... 2026-08-26 06:44:35,059 203 INFO rb-f66e451-224253-408109 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-26 06:44:35,102 203 INFO rb-f66e451-224253-408109 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-26 06:44:36,708 203 INFO rb-f66e451-224253-408109 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-26 06:44:36,753 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_tax_tag_traceability: Starting TestTaxTagTraceability.test_tag_traceability_returns_only_the_indicators_consuming_the_tag ... 2026-08-26 06:44:36,824 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:44:47,250 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_01_validate_trial_balance ... 2026-08-26 06:44:50,111 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_100_xlsx_export_with_previous_period_comparison_merge_safety ... 2026-08-26 06:44:50,340 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_101_validate_trial_balance_multi_company ... 2026-08-26 06:45:07,151 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_88_report_currency_conversion ... 2026-08-26 06:45:07,676 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_analytic_groupby_total_not_affected ... 2026-08-26 06:45:09,457 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407e2c220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:09,458 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426fd94e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:09,463 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:09,466 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:09,467 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426fda700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:09,482 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:09,483 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:12,548 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a4e7920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:12,549 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426222b60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:12,559 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:12,562 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:12,563 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54262211c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:12,579 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:12,580 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:14,994 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a603f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:14,995 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428e09e40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:15,004 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:15,009 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:15,010 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428e08400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:15,025 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:15,026 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:17,965 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54287ba980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:17,966 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408cc7c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:17,972 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:17,976 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:17,977 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408cc4180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:17,994 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:17,995 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:20,904 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54291c94e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:20,905 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542899f7e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:20,913 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:20,917 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:20,919 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542899dc60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:20,932 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:20,934 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:22,933 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429927100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:22,934 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429f6eac0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:22,943 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:22,946 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:22,947 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429f6c5e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:22,962 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:22,963 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:25,776 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54278bef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:25,777 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427a3f420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:25,798 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:25,801 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:25,802 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427a3f920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:25,814 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:25,815 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:28,760 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429302ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:28,762 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54287547c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:28,778 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:28,783 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:28,784 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428757a60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:28,800 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:28,801 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:30,824 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_999_filters_hide_0_lines_hierarchy_multi_company ... 2026-08-26 06:45:31,487 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_analytic_groupby_headers_pdf_xlsx ... 2026-08-26 06:45:34,159 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f540737bb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:34,160 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426c81580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:34,167 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:34,171 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:34,172 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426c81120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:34,189 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:34,190 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:37,054 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427a0a480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:37,055 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542665bd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:37,066 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:37,070 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:37,072 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542665b380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:37,087 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:37,088 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:39,344 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427126660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:39,346 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5406a76f20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:39,356 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:39,361 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:39,362 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5406a76020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:39,377 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:39,379 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:42,079 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54269f56c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:42,080 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427d1d1c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:42,097 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:42,100 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:42,101 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427d1ef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:42,113 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:42,114 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:44,893 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54077037e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:44,894 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429ad5800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:44,904 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:44,907 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:44,908 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429ad4680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:44,924 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:44,926 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:46,876 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427512ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:46,877 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a200680> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:46,886 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:46,889 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:46,890 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a202de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:46,904 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:46,905 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:49,701 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407165b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:49,702 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54257def20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:49,709 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:49,713 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:49,715 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54257dfec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:49,731 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:49,732 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:52,366 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54275b4040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:52,366 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429fd0d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:52,373 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:52,375 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:52,376 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429fd0720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:52,389 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:52,389 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:54,518 203 INFO rb-f66e451-224253-408109 odoo.addons.to_account_reports.tests.test_trial_balance: Starting TrialBalance.test_99_export_xlsx_trial_balance ... 2026-08-26 06:45:57,497 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54296da5c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:57,498 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54273a98a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:57,503 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:57,506 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:57,506 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54273aa5c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:57,520 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:57,520 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:45:57,533 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:46:14,354 203 INFO rb-f66e451-224253-408109 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-26 06:46:14,511 203 INFO rb-f66e451-224253-408109 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-26 06:46:14,710 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 06:46:14,733 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_attendance_activity: Starting TestAttendanceActivity.test_01_compute_status_count ... 2026-08-26 06:46:14,942 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:14,956 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_01_compute_current_attendance ... 2026-08-26 06:46:15,076 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_02_compute_total_finger_template_records ... 2026-08-26 06:46:15,169 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_03_get_active ... 2026-08-26 06:46:15,377 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_04_smart_map_employees_confidence_passes ... 2026-08-26 06:46:15,760 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_attendance_device_user: Starting TestAttendancedDeviceUser.test_05_smart_map_employees_ambiguous_left_unmapped ... 2026-08-26 06:46:16,156 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 06:46:16,183 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_finger_template: Starting TestFingerTemplate.test_01_compute_employee_id ... 2026-08-26 06:46:16,354 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:16,383 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_hr_attendance: Starting TestHrAttendance.test_01_get_last_hr_attendance_record ... 2026-08-26 06:46:16,679 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:16,694 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_hr_employee: Starting TestHrEmployee.test_01_compute_total_finger_template_records ... 2026-08-26 06:46:16,881 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:16,956 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_01_action_device_information ... 2026-08-26 06:46:17,060 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_02_action_show_time ... 2026-08-26 06:46:17,097 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_03_action_restart ... 2026-08-26 06:46:17,132 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_05_user_download ... 2026-08-26 06:46:17,193 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_06_user_upload ... 2026-08-26 06:46:17,308 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_07_action_employee_map ... 2026-08-26 06:46:17,513 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_08_action_finger_template_download ... 2026-08-26 06:46:17,613 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_09_action_attendance_download ... 2026-08-26 06:46:17,728 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_10_action_employee_upload_to_device ... 2026-08-26 06:46:17,845 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11_sync_attendance ... 2026-08-26 06:46:18,106 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_11b_failing_record_is_skipped_after_max_attempts ... 2026-08-26 06:46:18,391 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_12_new_device_dupplicate_ip_port_location ... 2026-08-26 06:46:18,439 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_13_delete_device_not_in_draft ... 2026-08-26 06:46:18,466 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30080] 2026-08-26 06:46:18,496 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_14_delete_device_in_draft_no_attendance_data ... 2026-08-26 06:46:18,544 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30118] 2026-08-26 06:46:18,551 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted attendance.device records with IDs: [12] 2026-08-26 06:46:18,575 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_15_delete_device_in_draft_has_attendance_data ... 2026-08-26 06:46:18,641 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [30119] 2026-08-26 06:46:18,662 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_16_compute_tz ... 2026-08-26 06:46:18,686 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_17_compute_device_users_count ... 2026-08-26 06:46:18,737 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_18_compute_mapped_employees_count ... 2026-08-26 06:46:18,897 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_19_compute_total_finger_template_records ... 2026-08-26 06:46:18,991 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_20_compute_total_attendance_records ... 2026-08-26 06:46:19,103 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_21_attendance_status_type_unique ... 2026-08-26 06:46:19,145 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_22_attendance_status_code_unique ... 2026-08-26 06:46:19,189 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_23_attendance_device_generate_employee ... 2026-08-26 06:46:19,402 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_attendance_device: Starting TestAttendanceDeviceMock.test_24_action_attendance_download_devices ... 2026-08-26 06:46:19,639 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:46:19,655 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_biodata_01 ... 2026-08-26 06:46:19,840 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:20,124 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:20] "POST /iclock/cdata?SN=serial_12345678&table=BIODATA HTTP/1.1" 200 - 31 0.028 0.260 2026-08-26 06:46:20,146 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_01 ... 2026-08-26 06:46:20,325 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:21,343 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:21] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 60 0.024 0.997 2026-08-26 06:46:21,379 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_02 ... 2026-08-26 06:46:21,553 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:21,873 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:21] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 60 0.051 0.270 2026-08-26 06:46:21,902 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_attendance_03 ... 2026-08-26 06:46:22,034 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:22,328 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:22] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 53 0.030 0.269 2026-08-26 06:46:22,376 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:22] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 30 0.019 0.025 2026-08-26 06:46:22,406 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:22] "POST /iclock/cdata?SN=serial_12345678&table=ATTLOG HTTP/1.1" 200 - 13 0.007 0.018 2026-08-26 06:46:22,429 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_finger_01 ... 2026-08-26 06:46:22,566 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:22,842 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:22] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 21 0.008 0.271 2026-08-26 06:46:22,871 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_post_data_user_info_01 ... 2026-08-26 06:46:22,991 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:24,317 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:24] "POST /iclock/cdata?SN=serial_12345678&table=OPERLOG HTTP/1.1" 200 - 30 0.035 1.294 2026-08-26 06:46:24,336 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_01 ... 2026-08-26 06:46:24,481 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:24,750 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:24] "GET /iclock/getrequest?SN=12345678 HTTP/1.1" 200 - 9 0.003 0.268 2026-08-26 06:46:24,752 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_01: waiting for threads: [] 2026-08-26 06:46:24,776 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_02 ... 2026-08-26 06:46:24,893 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:25,121 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:25] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.003 0.227 2026-08-26 06:46:25,147 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_getrequest_03 ... 2026-08-26 06:46:25,287 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:25,530 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:25] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.003 0.242 2026-08-26 06:46:25,531 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud.TestMockDeviceConnectIcloud.test_process_getrequest_03: waiting for threads: [] 2026-08-26 06:46:25,557 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_process_returned_command_results_01 ... 2026-08-26 06:46:25,691 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:25,972 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:25] "GET /iclock/getrequest?SN=serial_12345678 HTTP/1.1" 200 - 13 0.004 0.289 2026-08-26 06:46:25,980 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:25] "POST /iclock/devicecmd?SN=serial_12345678 HTTP/1.1" 200 - 3 0.001 0.004 2026-08-26 06:46:26,004 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connect_icloud: Starting TestMockDeviceConnectIcloud.test_registry_01 ... 2026-08-26 06:46:26,144 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:46:27,420 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:46:27] "POST /iclock/registry?SN=serial_12345678 HTTP/1.1" 200 - 7 0.002 1.277 2026-08-26 06:46:27,453 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:27,508 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_01_connect_wrong_password ... 2026-08-26 06:46:27,552 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_02_connect_wrong_ip ... 2026-08-26 06:46:27,593 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_03_connect_wrong_port ... 2026-08-26 06:46:27,640 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_04_connect_wrong_protocol ... 2026-08-26 06:46:27,686 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_mock_device_connection: Starting TestAttendanceDeviceConnection.test_05_connect_successfully ... 2026-08-26 06:46:27,734 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:27,750 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_01_multi_company ... 2026-08-26 06:46:33,322 203 INFO rb-f66e451-224253-408109 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-26 06:46:33,357 203 INFO rb-f66e451-224253-408109 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-26 06:46:33,378 203 INFO rb-f66e451-224253-408109 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-26 06:46:33,450 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_multi_company: Starting TestMultiCompany.test_open_wz_upload_emp_to_machine_multi_company ... 2026-08-26 06:46:38,369 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:46:38,601 203 INFO rb-f66e451-224253-408109 odoo.addons.to_attendance_device.tests.test_upload_finger_templates: Starting TestUploadFingerTemplates.test_upload_finger_templates_copies_biometric_data_to_new_device ... 2026-08-26 06:46:38,688 203 INFO rb-f66e451-224253-408109 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-26 06:46:38,880 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:46:38,895 203 INFO rb-f66e451-224253-408109 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_model_is_registered ... 2026-08-26 06:46:38,920 203 INFO rb-f66e451-224253-408109 odoo.addons.to_backdate.tests.test_abstract_backdate_wizard: Starting TestAbstractBackdateWizard.test_abstract_backdate_wizard_view ... 2026-08-26 06:46:38,955 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:38,970 203 INFO rb-f66e451-224253-408109 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_coerces_str_and_datetime_context_to_same_datetime ... 2026-08-26 06:46:38,994 203 INFO rb-f66e451-224253-408109 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestBackdateMixinGetBackdate.test_get_backdate_returns_falsy_without_context_key ... 2026-08-26 06:46:39,027 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:39,040 203 INFO rb-f66e451-224253-408109 odoo.addons.to_backdate.tests.test_backdate_mixin: Starting TestAbstractBackdateWizardContext.test_backdate_context_emits_exactly_the_four_required_keys ... 2026-08-26 06:46:40,818 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54270cc720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:40,818 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54286e65c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:40,824 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:40,828 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:40,829 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54286e6c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:40,843 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:40,844 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:43,492 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426b64ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:43,493 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540905f9c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:43,500 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:43,503 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:43,504 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540905ff60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:43,516 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:43,517 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:46:43,526 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:44,312 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-26 06:46:44,312 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-26 06:46:44,497 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-26 06:46:44,497 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-26 06:46:44,548 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-08-26 06:46:44,644 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:46:45,147 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-26 06:46:45,147 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-26 06:46:45,273 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-26 06:46:45,273 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-26 06:46:45,321 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_have_bank_default ... 2026-08-26 06:46:51,077 203 INFO rb-f66e451-224253-408109 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-26 06:46:53,918 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_credit_note_invoice_rate_no_have_bank_default ... 2026-08-26 06:46:56,535 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_have_bank_default ... 2026-08-26 06:46:59,349 203 INFO rb-f66e451-224253-408109 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-26 06:47:02,263 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_purchase_invoice_rate_no_have_bank_default ... 2026-08-26 06:47:05,853 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_have_bank_default ... 2026-08-26 06:47:08,700 203 INFO rb-f66e451-224253-408109 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-26 06:47:11,892 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_refund_invoice_rate_no_have_bank_default ... 2026-08-26 06:47:14,581 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_have_bank_default ... 2026-08-26 06:47:18,853 203 INFO rb-f66e451-224253-408109 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-26 06:47:21,758 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_invoices: Starting TestCurrencyRateInvoices.test_sales_invoice_rate_no_have_bank_default ... 2026-08-26 06:47:24,462 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:47:24,821 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-26 06:47:24,821 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-26 06:47:24,917 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-26 06:47:24,917 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-26 06:47:25,010 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7201] 2026-08-26 06:47:25,010 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [144] 2026-08-26 06:47:25,043 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7183] 2026-08-26 06:47:25,043 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [126] 2026-08-26 06:47:25,043 203 INFO rb-f66e451-224253-408109 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-26 06:47:25,075 203 INFO rb-f66e451-224253-408109 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-26 06:47:25,132 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:47:25,501 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-26 06:47:25,502 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-26 06:47:25,600 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-26 06:47:25,600 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-26 06:47:25,960 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_config_bank_journal ... 2026-08-26 06:47:29,370 203 INFO rb-f66e451-224253-408109 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-26 06:47:32,240 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_money_no_have_bank_default ... 2026-08-26 06:47:35,577 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_internal_monney_have_bank_default ... 2026-08-26 06:47:38,820 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_config_bank_journal ... 2026-08-26 06:47:40,187 203 INFO rb-f66e451-224253-408109 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-26 06:47:41,489 203 INFO rb-f66e451-224253-408109 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-26 06:47:43,078 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_money_no_have_bank_default ... 2026-08-26 06:47:44,293 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_receive_monney_have_bank_default ... 2026-08-26 06:47:46,178 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_config_bank_journal ... 2026-08-26 06:47:47,545 203 INFO rb-f66e451-224253-408109 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-26 06:47:48,831 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_have_bank_default ... 2026-08-26 06:47:50,788 203 INFO rb-f66e451-224253-408109 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-26 06:47:51,997 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_rate_payment_send_money_no_have_bank_default ... 2026-08-26 06:47:53,098 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate.tests.test_currency_rate_payments: Starting TestCurrencyRatePayments.test_withdraw_foreign_currency_to_account_with_company_currency ... 2026-08-26 06:47:53,916 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:47:54,464 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-26 06:47:54,464 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-26 06:47:54,567 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-26 06:47:54,567 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-26 06:47:55,131 203 INFO rb-f66e451-224253-408109 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-26 06:47:57,862 203 INFO rb-f66e451-224253-408109 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-26 06:48:01,673 203 INFO rb-f66e451-224253-408109 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-26 06:48:04,284 203 INFO rb-f66e451-224253-408109 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-26 06:48:06,742 203 INFO rb-f66e451-224253-408109 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-26 06:48:09,232 203 INFO rb-f66e451-224253-408109 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-26 06:48:14,062 203 INFO rb-f66e451-224253-408109 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-26 06:48:16,411 203 INFO rb-f66e451-224253-408109 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-26 06:48:17,927 203 INFO rb-f66e451-224253-408109 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-26 06:48:20,211 203 INFO rb-f66e451-224253-408109 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-26 06:48:21,606 203 INFO rb-f66e451-224253-408109 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-26 06:48:23,286 203 INFO rb-f66e451-224253-408109 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-26 06:48:24,696 203 INFO rb-f66e451-224253-408109 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-26 06:48:25,074 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:48:25,384 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7058] 2026-08-26 06:48:25,384 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [1] 2026-08-26 06:48:25,472 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7080] 2026-08-26 06:48:25,473 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [23] 2026-08-26 06:48:25,842 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [79, 78] 2026-08-26 06:48:25,933 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [77, 62, 63] 2026-08-26 06:48:26,132 203 INFO rb-f66e451-224253-408109 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-26 06:48:26,251 203 INFO rb-f66e451-224253-408109 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-26 06:48:26,252 203 INFO rb-f66e451-224253-408109 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-26 06:48:26,273 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [170440, 170441, 170442, 170443] 2026-08-26 06:48:26,273 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [81, 79, 80, 82] 2026-08-26 06:48:26,281 203 INFO rb-f66e451-224253-408109 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-26 06:48:26,309 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [167696, 140817, 140818, 140819] 2026-08-26 06:48:26,309 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [1, 2, 3, 4] 2026-08-26 06:48:27,321 203 INFO rb-f66e451-224253-408109 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-26 06:48:28,308 203 INFO rb-f66e451-224253-408109 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-26 06:48:29,230 203 INFO rb-f66e451-224253-408109 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-26 06:48:30,452 203 INFO rb-f66e451-224253-408109 odoo.addons.to_bank_currency_rate_purchase_stock.tests.test_currency_rate_purchase_stock: Starting TestCurrencyRatePurchaseStock.test_rate_multi_company ... 2026-08-26 06:48:37,655 203 INFO rb-f66e451-224253-408109 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-26 06:48:37,741 203 INFO rb-f66e451-224253-408109 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-26 06:48:38,951 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:48:38,968 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_currency_rate_constrains: Starting TestCurrencyRates.test_01_currency_rate_constrains ... 2026-08-26 06:48:47,342 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:48:47,352 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_01_a_single_record_method_is_given_one_record ... 2026-08-26 06:48:47,449 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_02_the_records_come_back_to_the_caller ... 2026-08-26 06:48:47,539 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_03_a_method_returning_nothing_gets_its_recordset_back ... 2026-08-26 06:48:47,626 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_04_a_batch_size_larger_than_the_work_changes_nothing ... 2026-08-26 06:48:47,716 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_05_batches_are_bounded_by_the_size_asked_for ... 2026-08-26 06:48:47,803 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_batches: Starting TestThreadingBatches.test_06_an_empty_recordset_is_still_one_call ... 2026-08-26 06:48:47,869 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:48:47,885 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_decorator_accepts_rebalance_flag ... 2026-08-26 06:48:47,898 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_drained_home_helps_the_busiest_group ... 2026-08-26 06:48:47,911 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_everything_drained_returns_none ... 2026-08-26 06:48:47,925 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_full_drain_simulation_matches_the_described_shape ... 2026-08-26 06:48:47,939 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_last_group_standing_takes_every_thread_up_to_cap ... 2026-08-26 06:48:47,953 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_serves_home_group_first ... 2026-08-26 06:48:47,971 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_multi_threading_rebalance: Starting TestRebalancedScheduling.test_tie_prefers_more_idle_capacity ... 2026-08-26 06:48:47,998 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:48:49,148 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_access_unchanged_for_permissive_user ... 2026-08-26 06:48:49,200 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_empty_domain_counts_as_permissive ... 2026-08-26 06:48:49,236 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_get_rules_query_budget ... 2026-08-26 06:48:49,248 203 INFO rb-f66e451-224253-408109 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-26 06:48:49,282 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_global_rule_always_kept ... 2026-08-26 06:48:49,324 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_permissive_drops_redundant_deep_rule ... 2026-08-26 06:48:49,360 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_restricted_user_still_restricted ... 2026-08-26 06:48:49,395 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_permissive_rule_shortcircuit: Starting TestPermissiveRuleShortCircuit.test_without_permissive_keeps_deep_rule ... 2026-08-26 06:48:49,434 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:48:50,244 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1895] 2026-08-26 06:48:50,258 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31489] 2026-08-26 06:48:50,265 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:48:50,370 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_channel_ids_scope_exclusion ... 2026-08-26 06:48:51,629 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_child_ids_scope_exclusion ... 2026-08-26 06:48:53,565 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_serialize_scope: Starting TestSerializeScope.test_user_ids_scope_exclusion ... 2026-08-26 06:48:55,590 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:48:55,606 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_000_float_hours_to_time ... 2026-08-26 06:48:55,632 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_010_barcode_exists ... 2026-08-26 06:48:55,770 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_020_get_ean13 ... 2026-08-26 06:48:55,794 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_030_convert_local_to_utc ... 2026-08-26 06:48:55,818 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_040_convert_utc_to_local ... 2026-08-26 06:48:55,842 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_045_convert_relativedelta_to_timedelta ... 2026-08-26 06:48:55,865 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_046_get_total_seconds_from_relativedelta ... 2026-08-26 06:48:55,888 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_050_time_to_float_hour ... 2026-08-26 06:48:55,910 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_060_find_first_date_of_period ... 2026-08-26 06:48:55,933 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_065_find_first_date_of_period ... 2026-08-26 06:48:55,956 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_070_find_last_date_of_period_from_period_start_date ... 2026-08-26 06:48:55,991 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_080_find_last_date_of_period ... 2026-08-26 06:48:56,011 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_085_find_last_date_of_period ... 2026-08-26 06:48:56,036 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_086_find_last_date_of_period ... 2026-08-26 06:48:56,056 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_090_period_iter_arg_type ... 2026-08-26 06:48:56,084 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_091_period_iter__datetime ... 2026-08-26 06:48:56,106 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_092_period_iter__date ... 2026-08-26 06:48:56,134 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_095_period_iter__start_day_offset ... 2026-08-26 06:48:56,154 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_100_get_days_of_month_from_date ... 2026-08-26 06:48:56,173 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_110_get_day_of_year_from_date ... 2026-08-26 06:48:56,198 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_120_get_days_between_dates ... 2026-08-26 06:48:56,220 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_130_get_months_between_dates ... 2026-08-26 06:48:56,243 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_140_get_weekdays_for_period ... 2026-08-26 06:48:56,275 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_150_next_weekday ... 2026-08-26 06:48:56,301 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_160_split_date ... 2026-08-26 06:48:56,328 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_170_hours_time_string ... 2026-08-26 06:48:56,346 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_180_zip_dirs ... 2026-08-26 06:48:56,369 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_190_guess_lang ... 2026-08-26 06:48:56,401 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_200_strip_accents ... 2026-08-26 06:48:56,426 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_210_sum_digits ... 2026-08-26 06:48:56,450 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_220_find_nearest_lucky_number ... 2026-08-26 06:48:56,473 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_310_years_between_dates ... 2026-08-26 06:48:56,502 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_320_years_between_dates ... 2026-08-26 06:48:56,529 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_330_break_timerange_for_midnight ... 2026-08-26 06:48:56,547 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_calculate_weights ... 2026-08-26 06:48:56,563 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_get_ratio_between_periods ... 2026-08-26 06:48:56,582 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_to_base: Starting TestToBase.test_validate_period_name ... 2026-08-26 06:48:56,617 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:48:56,632 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_validate_fields: Starting TestValidateIrModelFields.test_01_validate_ir_model_fields ... 2026-08-26 06:48:56,718 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:48:56,733 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_validate_ir_ui_view: Starting TestValidateIrUiView.test_01_validate_ir_ui_view ... 2026-08-26 06:52:46,685 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:52:46,703 203 INFO rb-f66e451-224253-408109 odoo.addons.to_base.tests.test_validate_record_rules: Starting TestValidateRecordRule.test_01_validate_record_rule ... 2026-08-26 06:52:49,639 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:52:49,653 203 INFO rb-f66e451-224253-408109 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom ... 2026-08-26 06:52:49,931 203 INFO rb-f66e451-224253-408109 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_constraint_check_uom_po_id_only ... 2026-08-26 06:52:50,175 203 INFO rb-f66e451-224253-408109 odoo.addons.to_common_uom.tests.test_common_uom: Starting TestCommonUom.test_onchange_uom_id ... 2026-08-26 06:52:51,110 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:01,138 203 INFO rb-f66e451-224253-408109 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_01 ... 2026-08-26 06:53:01,631 203 INFO rb-f66e451-224253-408109 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_02 ... 2026-08-26 06:53:02,114 203 INFO rb-f66e451-224253-408109 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_03 ... 2026-08-26 06:53:02,652 203 INFO rb-f66e451-224253-408109 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_render_04 ... 2026-08-26 06:53:03,205 203 INFO rb-f66e451-224253-408109 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_01 ... 2026-08-26 06:53:03,933 203 INFO rb-f66e451-224253-408109 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-26 06:53:04,938 203 INFO rb-f66e451-224253-408109 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_02 ... 2026-08-26 06:53:04,977 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #527 deleted res.currency.rate records with IDs: [273, 274] 2026-08-26 06:53:05,537 203 INFO rb-f66e451-224253-408109 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-26 06:53:06,714 203 INFO rb-f66e451-224253-408109 odoo.addons.to_currency_conversion_diff.tests.test_payment: Starting TestPayment.test_payment_transaction_03 ... 2026-08-26 06:53:06,748 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #527 deleted res.currency.rate records with IDs: [273, 274] 2026-08-26 06:53:07,278 203 INFO rb-f66e451-224253-408109 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-26 06:53:08,428 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:53:09,559 203 INFO rb-f66e451-224253-408109 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-26 06:53:09,559 203 INFO rb-f66e451-224253-408109 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-26 06:53:09,758 203 INFO rb-f66e451-224253-408109 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-26 06:53:09,817 203 INFO rb-f66e451-224253-408109 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-26 06:53:09,844 203 INFO rb-f66e451-224253-408109 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-26 06:53:09,879 203 INFO rb-f66e451-224253-408109 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-26 06:53:09,926 203 INFO rb-f66e451-224253-408109 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-26 06:53:09,988 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:53:10,003 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document ... 2026-08-26 06:53:10,151 203 INFO rb-f66e451-224253-408109 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-26 06:53:10,210 203 INFO rb-f66e451-224253-408109 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-26 06:53:10,230 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3129] 2026-08-26 06:53:10,232 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document 2026-08-26 06:53:10,254 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_01_security_rule_document_type ... 2026-08-26 06:53:10,396 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: employee.document.type 2026-08-26 06:53:10,416 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: employee.document.type 2026-08-26 06:53:10,434 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3125] 2026-08-26 06:53:10,436 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-08-26 06:53:10,457 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document ... 2026-08-26 06:53:10,706 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [3130, 3129] 2026-08-26 06:53:10,728 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [175260, 175259] 2026-08-26 06:53:10,728 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted employee.document records with IDs: [1, 2] 2026-08-26 06:53:10,736 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [444, 445] 2026-08-26 06:53:10,763 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_02_security_rule_document_type ... 2026-08-26 06:53:10,948 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31534] 2026-08-26 06:53:10,951 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: employee.document.type 2026-08-26 06:53:10,978 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_employee_documents_security_rule: Starting TestEmployeeDucomentSecurityRule.test_03_security_rule_document_type ... 2026-08-26 06:53:11,214 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31536] 2026-08-26 06:53:11,234 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [22] 2026-08-26 06:53:11,243 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4243] 2026-08-26 06:53:11,262 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31537] 2026-08-26 06:53:11,266 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted employee.document.type records with IDs: [23] 2026-08-26 06:53:11,310 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:11,324 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_01_functional ... 2026-08-26 06:53:11,514 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_02_functional ... 2026-08-26 06:53:11,694 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_form_test ... 2026-08-26 06:53:11,963 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_expire_notification ... 2026-08-26 06:53:12,214 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1896] 2026-08-26 06:53:12,295 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1897] 2026-08-26 06:53:12,335 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_03_functional_extension ... 2026-08-26 06:53:12,587 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1898] 2026-08-26 06:53:12,670 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1899] 2026-08-26 06:53:12,707 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional ... 2026-08-26 06:53:12,904 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_04_functional_main ... 2026-08-26 06:53:13,073 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_05_function_api_contrains ... 2026-08-26 06:53:13,305 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_08_function ... 2026-08-26 06:53:13,455 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_09_document_type ... 2026-08-26 06:53:13,652 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents: Starting TestEmployeeDocuments.test_10_create_document_type ... 2026-08-26 06:53:13,848 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:13,861 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_01_edit_documents ... 2026-08-26 06:53:13,984 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_01_check_data_contraints ... 2026-08-26 06:53:14,064 203 INFO rb-f66e451-224253-408109 odoo.addons.to_employee_documents.tests.test_to_employee_documents_function: Starting TestDocumentFunction.test_02_check_data_contraints ... 2026-08-26 06:53:14,123 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:14,135 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_group_maintenance_user_access_right ... 2026-08-26 06:53:15,125 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1900] 2026-08-26 06:53:15,135 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31588] 2026-08-26 06:53:15,144 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:15,171 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 534, model: stock.lot 2026-08-26 06:53:15,195 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 534, model: stock.lot 2026-08-26 06:53:15,207 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #534 deleted mail.message records with IDs: [31585] 2026-08-26 06:53:15,210 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 534, model: stock.lot 2026-08-26 06:53:15,243 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_equipment_when_update_product_maintenance_schedule ... 2026-08-26 06:53:15,881 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_maintenance_schedule_product_when_update_equipment_maintenance_schedule ... 2026-08-26 06:53:16,364 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_lot_serial_and_equipment ... 2026-08-26 06:53:16,906 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_maintenance_schedule.tests.test_equipment_maintenance_schedule: Starting TestEquipmentMaintenanceSchedule.test_sync_maintenance_schedule_equipment_when_move_stock_done ... 2026-08-26 06:53:17,437 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:53:17,453 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_woking_frequency.tests.test_equipment_working_frequency: Starting TestEquipmentWorkingFrequency.test_compute_total_working_amount ... 2026-08-26 06:53:17,529 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:17,542 203 INFO rb-f66e451-224253-408109 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-26 06:53:18,129 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:18,141 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_woking_frequency.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_check_working_frequency_ids ... 2026-08-26 06:53:18,239 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:18,249 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_woking_frequency.tests.test_product_template: Starting TestProductTemplate.test_check_working_frequency_template_ids ... 2026-08-26 06:53:18,449 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:18,462 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_base_user_access_right ... 2026-08-26 06:53:18,896 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1901] 2026-08-26 06:53:18,904 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31635] 2026-08-26 06:53:18,908 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:19,270 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1902] 2026-08-26 06:53:19,279 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31637] 2026-08-26 06:53:19,286 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:19,753 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1903] 2026-08-26 06:53:19,761 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31639] 2026-08-26 06:53:19,767 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:19,788 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 537, model: working.frequency.template 2026-08-26 06:53:19,803 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 537, model: working.frequency.template 2026-08-26 06:53:19,807 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 537, model: working.frequency.template 2026-08-26 06:53:19,815 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 537, model: equipment.working.frequency 2026-08-26 06:53:19,821 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 537, model: equipment.working.frequency 2026-08-26 06:53:19,823 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 537, model: equipment.working.frequency 2026-08-26 06:53:19,840 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_manager_access_right ... 2026-08-26 06:53:20,233 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1904] 2026-08-26 06:53:20,242 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31641] 2026-08-26 06:53:20,248 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:20,653 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1905] 2026-08-26 06:53:20,666 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31643] 2026-08-26 06:53:20,676 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:21,083 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1906] 2026-08-26 06:53:21,095 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31645] 2026-08-26 06:53:21,103 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:21,132 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #538 deleted working.frequency.template records with IDs: [11] 2026-08-26 06:53:21,141 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #538 deleted equipment.working.frequency records with IDs: [10] 2026-08-26 06:53:21,162 203 INFO rb-f66e451-224253-408109 odoo.addons.to_equipment_woking_frequency.tests.test_security: Starting TestSecurity.test_user_working_frequence_access_right ... 2026-08-26 06:53:21,604 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1907] 2026-08-26 06:53:21,615 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31647] 2026-08-26 06:53:21,621 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:21,958 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1908] 2026-08-26 06:53:21,965 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31649] 2026-08-26 06:53:21,970 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:22,393 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1909] 2026-08-26 06:53:22,398 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31651] 2026-08-26 06:53:22,403 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:53:22,435 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #542 deleted working.frequency.template records with IDs: [12] 2026-08-26 06:53:22,442 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #542 deleted equipment.working.frequency records with IDs: [11] 2026-08-26 06:53:22,479 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:53:22,496 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_admin_login_with_first_login_token ... 2026-08-26 06:53:22,829 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:53:23,060 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login failed for db:rb-f66e451-224253-408109 login:admin from 127.0.0.1 2026-08-26 06:53:23,062 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:53:23] "GET /web/first-login?token=abc@123456 HTTP/1.1" 303 - 19 0.026 0.209 2026-08-26 06:53:23,081 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #2 deleted saas.action.token records with IDs: [1] 2026-08-26 06:53:23,087 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:admin from 127.0.0.1 2026-08-26 06:53:23,105 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:53:23] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 28 0.016 0.023 2026-08-26 06:53:23,110 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_device: User 2 inserts device log (CMHL52c_Y9r0VTonfSU8TogWHUzUo73wk2a5Tyzje-) 2026-08-26 06:53:23,121 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login failed for db:rb-f66e451-224253-408109 login:admin from 127.0.0.1 2026-08-26 06:53:23,123 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:53:23] "GET /web/first-login?token=abc@123 HTTP/1.1" 303 - 8 0.005 0.011 2026-08-26 06:53:23,127 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_admin_login.TestAdminLogin.test_admin_login_with_first_login_token: waiting for threads: [] 2026-08-26 06:53:23,150 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_disabled ... 2026-08-26 06:53:23,611 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login failed for db:rb-f66e451-224253-408109 login:local_only_test_user from n/a 2026-08-26 06:53:23,626 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:local_only_test_user from n/a 2026-08-26 06:53:23,645 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_admin_login: Starting TestAdminLogin.test_user_login_with_viindoo_account_enabled ... 2026-08-26 06:53:24,057 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login failed for db:rb-f66e451-224253-408109 login:admin from n/a 2026-08-26 06:53:24,064 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:admin from n/a 2026-08-26 06:53:24,095 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:53:24,540 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_call_is_bounded ... 2026-08-26 06:53:24,558 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_credential_check_timeout: Starting TestCredentialCheckTimeout.test_credential_check_failure_falls_back_to_local_credentials ... 2026-08-26 06:53:24,577 203 INFO rb-f66e451-224253-408109 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-26 06:53:24,637 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:53:24,653 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a1_instance_plan_no_limits_install_succeeds ... 2026-08-26 06:53:24,657 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-08-26 06:53:24,657 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-26 06:53:24,723 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a2_instance_plan_forbidden_raises_redirect_warning ... 2026-08-26 06:53:24,757 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a3_instance_plan_warning_returns_action_dict ... 2026-08-26 06:53:24,792 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleInstancePlan.test_a4_skip_warning_bypasses_wizard_returns_normal ... 2026-08-26 06:53:24,797 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_module: ALLOW access to module.button_immediate_install on ['Sales'] to user __system__ #1 via n/a 2026-08-26 06:53:24,797 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-26 06:53:24,867 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:24,882 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b1_api_success_response_structure ... 2026-08-26 06:53:24,889 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:53:25,871 203 INFO rb-f66e451-224253-408109 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-26 06:53:25,872 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_module: User #1 triggered module installation 2026-08-26 06:53:25,918 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:53:25] "POST /api/saas/install_module HTTP/1.1" 200 - 30 0.028 1.003 2026-08-26 06:53:25,934 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b2_api_forbidden_response_structure ... 2026-08-26 06:53:25,948 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:53:26,204 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:53:26] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.019 0.239 2026-08-26 06:53:26,223 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_install_module: Starting TestInstallModuleAPIReponse.test_b3_api_warning_response_structure ... 2026-08-26 06:53:26,246 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:53:26,568 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:53:26] "POST /api/saas/install_module HTTP/1.1" 200 - 21 0.012 0.312 2026-08-26 06:53:26,604 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:26,622 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company ... 2026-08-26 06:53:30,421 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_archived ... 2026-08-26 06:53:34,323 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_company_deleted ... 2026-08-26 06:53:34,324 203 INFO rb-f66e451-224253-408109 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-26 06:53:34,324 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_merchant_user ... 2026-08-26 06:53:34,714 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_generate_history_user ... 2026-08-26 06:53:35,173 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [691] 2026-08-26 06:53:35,708 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [692] 2026-08-26 06:53:37,249 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted res.users records with IDs: [549] 2026-08-26 06:53:37,322 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_failed ... 2026-08-26 06:53:46,722 203 INFO rb-f66e451-224253-408109 odoo.addons.to_erponline_utility.tests.test_saas_resource: Starting TestSaaSResource.test_request_update_history_success ... 2026-08-26 06:53:47,151 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:53:47,157 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_action_view_projects ... 2026-08-26 06:53:47,266 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_1 ... 2026-08-26 06:53:47,337 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_project.tests.test_event: Starting TestEvent.test_compute_project_count_case_2 ... 2026-08-26 06:53:47,393 203 INFO rb-f66e451-224253-408109 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-f66e451-224253/odoo/tests/case.py:247 2026-08-26 06:53:48,374 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_action_timesheet_view_case_1 ... 2026-08-26 06:53:48,410 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_1 ... 2026-08-26 06:53:48,426 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_2 ... 2026-08-26 06:53:48,493 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_compute_total_hour_case_3 ... 2026-08-26 06:53:48,571 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_events_analysis_action_opens_pivot_on_event ... 2026-08-26 06:53:48,947 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_arch_omits_total_timesheet_hours ... 2026-08-26 06:53:49,439 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_non_timesheet_user_cannot_read_total_timesheet_hours ... 2026-08-26 06:53:49,796 203 INFO rb-f66e451-224253-408109 odoo.models: Access Denied by ACLs for operation: read, uid: 556, model: event.event, fields: total_timesheet_hours 2026-08-26 06:53:49,851 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_timesheet_user_still_reads_total_timesheet_hours ... 2026-08-26 06:53:50,170 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_float ... 2026-08-26 06:53:50,206 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_field_is_gated_to_timesheet_group ... 2026-08-26 06:53:50,222 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_is_not_multiplied_by_registration_count ... 2026-08-26 06:53:51,192 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_measure_contract_for_timesheet_user ... 2026-08-26 06:53:51,823 203 INFO rb-f66e451-224253-408109 odoo.addons.to_event_timesheet.tests.test_event: Starting TestEvent.test_total_timesheet_hours_sums_across_events ... 2026-08-26 06:53:52,230 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-26 06:53:52,253 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition.tests.test_fee_definition: Starting TestFeeDefinition.test_create_nested_fee_definition ... 2026-08-26 06:53:52,408 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:52,425 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_man_crud_fee ... 2026-08-26 06:53:52,573 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: fee.definition 2026-08-26 06:53:52,597 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_access_rights: Starting TestFeeAccessRights.test_sale_manager_crud_fee ... 2026-08-26 06:53:52,771 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [31694] 2026-08-26 06:53:52,783 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted fee.definition records with IDs: [10] 2026-08-26 06:53:52,793 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.followers records with IDs: [4260] 2026-08-26 06:53:52,834 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:53,583 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_fee_lst_price ... 2026-08-26 06:53:53,657 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_compute_supplementary_fees ... 2026-08-26 06:53:54,117 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_create_nested_fee ... 2026-08-26 06:53:54,143 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_nested_fee_quantity_cascade ... 2026-08-26 06:53:54,463 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_sale_order_variant_fee ... 2026-08-26 06:53:55,035 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_01 ... 2026-08-26 06:53:55,581 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fee_definition_sale.tests.test_sale_fee: Starting TestSaleFee.test_wizard_confirm_sale_order_02 ... 2026-08-26 06:53:56,448 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:56,496 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_current_driver_license_id_picks_earliest_expiring_driver_license ... 2026-08-26 06:53:56,687 203 INFO rb-f66e451-224253-408109 odoo.addons.to_fleet_driver.tests.test_driver_license: Starting TestDriverLicense.test_license_class_seed_data_is_typed_driver_license ... 2026-08-26 06:53:56,712 203 INFO rb-f66e451-224253-408109 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-26 06:53:56,939 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 06:53:57,353 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_admin_access_route ... 2026-08-26 06:53:57,391 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #2 deleted route.route records with IDs: [64] 2026-08-26 06:53:57,411 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route ... 2026-08-26 06:53:57,438 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: route.route 2026-08-26 06:53:57,466 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_section ... 2026-08-26 06:53:57,561 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted route.section records with IDs: [75] 2026-08-26 06:53:57,585 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_route_segment ... 2026-08-26 06:53:57,709 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted route.segment records with IDs: [69] 2026-08-26 06:53:57,725 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint ... 2026-08-26 06:53:57,772 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted route.waypoint records with IDs: [131] 2026-08-26 06:53:57,791 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_access_rights: Starting TestRoutes.test_geo_user_access_waypoint_area ... 2026-08-26 06:53:57,808 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted route.waypoint.area records with IDs: [2] 2026-08-26 06:53:57,836 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:57,926 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_distance_refuses_an_ungeocoded_endpoint ... 2026-08-26 06:53:57,985 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_haversine_matrix_refuses_an_ungeocoded_partner ... 2026-08-26 06:53:58,036 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_endpoint ... 2026-08-26 06:53:58,073 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_directions_refuse_an_ungeocoded_intermediate_waypoint ... 2026-08-26 06:53:58,107 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_manual_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-26 06:53:58,141 203 INFO rb-f66e451-224253-408109 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-26 06:53:58,206 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_rhumline_distance_refuses_an_ungeocoded_endpoint ... 2026-08-26 06:53:58,252 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:53:58,269 203 INFO rb-f66e451-224253-408109 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-26 06:53:58,533 203 INFO rb-f66e451-224253-408109 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-26 06:53:58,859 203 INFO rb-f66e451-224253-408109 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-26 06:53:59,111 203 INFO rb-f66e451-224253-408109 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-26 06:53:59,251 203 INFO rb-f66e451-224253-408109 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-26 06:53:59,399 203 INFO rb-f66e451-224253-408109 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-26 06:54:04,022 203 INFO rb-f66e451-224253-408109 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-26 06:54:04,361 203 INFO rb-f66e451-224253-408109 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-26 06:54:04,711 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_directions_failure_isolation: Starting TestDirectionsFailureIsolation.test_the_collected_failure_report_is_never_logged_above_info ... 2026-08-26 06:54:05,035 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:05,054 203 INFO rb-f66e451-224253-408109 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-26 06:54:05,202 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_hand_entered_segment_distance_leaves_the_cache_row_measured ... 2026-08-26 06:54:05,549 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_measured_as_zero_is_distinguishable_from_never_measured ... 2026-08-26 06:54:05,794 203 INFO rb-f66e451-224253-408109 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-26 06:54:05,950 203 INFO rb-f66e451-224253-408109 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-26 06:54:06,107 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_recomputing_distance_must_not_leave_a_stale_measured_status ... 2026-08-26 06:54:06,311 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status: Starting TestDistanceStatus.test_section_distance_and_status_describe_the_same_transport_mode_row ... 2026-08-26 06:54:06,503 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:06,521 203 INFO rb-f66e451-224253-408109 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-26 06:54:06,543 203 INFO rb-f66e451-224253-408109 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-26 06:54:06,638 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2917] 2026-08-26 06:54:06,665 203 INFO rb-f66e451-224253-408109 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-26 06:54:06,751 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2937] 2026-08-26 06:54:06,782 203 INFO rb-f66e451-224253-408109 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-26 06:54:06,867 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.section.transport.mode records with IDs: [2957] 2026-08-26 06:54:06,911 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:06,930 203 INFO rb-f66e451-224253-408109 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-26 06:54:07,040 203 INFO rb-f66e451-224253-408109 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-26 06:54:07,145 203 INFO rb-f66e451-224253-408109 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-26 06:54:07,272 203 INFO rb-f66e451-224253-408109 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-26 06:54:07,374 203 INFO rb-f66e451-224253-408109 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-26 06:54:07,496 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status_bare_write: Starting TestDistanceStatusBareWrite.test_hand_entered_segment_distance_still_ends_at_measured ... 2026-08-26 06:54:07,769 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:07,784 203 INFO rb-f66e451-224253-408109 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-26 06:54:07,835 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_form_view_exposes_distance_status ... 2026-08-26 06:54:07,878 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_section_list_view_exposes_distance_status ... 2026-08-26 06:54:07,919 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_form_view_exposes_distance_status ... 2026-08-26 06:54:07,970 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_distance_status_view_exposure: Starting TestDistanceStatusViewExposure.test_transport_mode_list_view_exposes_distance_status ... 2026-08-26 06:54:08,005 203 INFO rb-f66e451-224253-408109 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-26 06:54:08,040 203 INFO rb-f66e451-224253-408109 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-26 06:54:08,085 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:08,101 203 INFO rb-f66e451-224253-408109 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-26 06:54:08,168 203 INFO rb-f66e451-224253-408109 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-26 06:54:08,256 203 INFO rb-f66e451-224253-408109 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-26 06:54:08,359 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_rejects_a_latitude_beyond_the_poles ... 2026-08-26 06:54:08,423 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_range_check_stays_silent_about_presence ... 2026-08-26 06:54:08,472 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_geo_coordinates_presence: Starting TestGeoCoordinatePresence.test_rhumline_distance_rejects_an_out_of_range_destination ... 2026-08-26 06:54:08,564 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:08,585 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_migration_distance_status_backfill: Starting TestMigrationDistanceStatusBackfill.test_control_measured_row_with_valid_endpoints_stays_measured ... 2026-08-26 06:54:08,757 203 INFO rb-f66e451-224253-408109 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-26 06:54:08,886 203 INFO rb-f66e451-224253-408109 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-26 06:54:09,096 203 INFO rb-f66e451-224253-408109 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-26 06:54:09,236 203 INFO rb-f66e451-224253-408109 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-26 06:54:09,421 203 INFO rb-f66e451-224253-408109 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-26 06:54:09,571 203 INFO rb-f66e451-224253-408109 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-26 06:54:09,595 203 INFO rb-f66e451-224253-408109 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-26 06:54:09,783 203 INFO rb-f66e451-224253-408109 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-26 06:54:09,873 203 INFO rb-f66e451-224253-408109 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-26 06:54:10,015 203 INFO rb-f66e451-224253-408109 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-26 06:54:10,141 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:10,237 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_name_search_by_code ... 2026-08-26 06:54:10,380 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_name_search: Starting TestNameSearch.test_route_section_name_search_by_endpoint_address_name ... 2026-08-26 06:54:10,534 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:10,590 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_one_waypoint_no_crash ... 2026-08-26 06:54:10,640 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_two_waypoints_still_raises_when_no_provider ... 2026-08-26 06:54:10,811 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_optimize_route_guard: Starting TestOptimizeRouteGuard.test_optimize_route_zero_waypoints_no_crash ... 2026-08-26 06:54:10,869 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:10,962 203 INFO rb-f66e451-224253-408109 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-26 06:54:11,709 203 INFO rb-f66e451-224253-408109 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-26 06:54:11,899 203 INFO rb-f66e451-224253-408109 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-26 06:54:12,252 203 INFO rb-f66e451-224253-408109 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-26 06:54:12,274 203 INFO rb-f66e451-224253-408109 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-26 06:54:12,294 203 INFO rb-f66e451-224253-408109 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-26 06:54:12,628 203 INFO rb-f66e451-224253-408109 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-26 06:54:12,832 203 INFO rb-f66e451-224253-408109 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-26 06:54:13,076 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_manual_cache_rows_retain_their_configured_speed ... 2026-08-26 06:54:13,105 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_provider_fetch_refresh_call_count_stays_bounded_no_recursion ... 2026-08-26 06:54:13,561 203 INFO rb-f66e451-224253-408109 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-26 06:54:14,126 203 INFO rb-f66e451-224253-408109 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-26 06:54:14,427 203 INFO rb-f66e451-224253-408109 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-26 06:54:14,865 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.segment records with IDs: [163, 164] 2026-08-26 06:54:14,906 203 INFO rb-f66e451-224253-408109 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-26 06:54:15,372 203 INFO rb-f66e451-224253-408109 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-26 06:54:15,583 203 INFO rb-f66e451-224253-408109 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-26 06:54:15,813 203 INFO rb-f66e451-224253-408109 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-26 06:54:16,070 203 INFO rb-f66e451-224253-408109 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-26 06:54:16,309 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_segment_zero_duration_must_not_zero_ave_speed ... 2026-08-26 06:54:16,524 203 INFO rb-f66e451-224253-408109 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-26 06:54:16,814 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_site2_degenerate_provider_pair_leaves_row_eligible_for_repair ... 2026-08-26 06:54:17,093 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_route_section_cache: Starting TestRouteSectionCache.test_unit_pair_round_trip_still_works_both_axes ... 2026-08-26 06:54:17,392 203 INFO rb-f66e451-224253-408109 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-26 06:54:17,642 203 INFO rb-f66e451-224253-408109 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-26 06:54:17,937 203 INFO rb-f66e451-224253-408109 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-26 06:54:18,197 203 INFO rb-f66e451-224253-408109 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-26 06:54:18,402 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:18,495 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_compute_departure_dest_when_changing_sequence ... 2026-08-26 06:54:18,629 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.segment records with IDs: [181, 182] 2026-08-26 06:54:18,651 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.waypoint records with IDs: [345] 2026-08-26 06:54:18,667 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.segment records with IDs: [183, 184] 2026-08-26 06:54:18,733 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.segment records with IDs: [185] 2026-08-26 06:54:18,828 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_create_same_route ... 2026-08-26 06:54:18,895 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_mapping_address_with_nameless_waypoint_partner ... 2026-08-26 06:54:20,095 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_negative_values_route_section ... 2026-08-26 06:54:20,148 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_01 ... 2026-08-26 06:54:20,177 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_compute_with_waypoints_02 ... 2026-08-26 06:54:20,185 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted route.route records with IDs: [172] 2026-08-26 06:54:20,374 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_route_direction ... 2026-08-26 06:54:20,408 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_country ... 2026-08-26 06:54:20,486 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_by_state ... 2026-08-26 06:54:20,524 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes.tests.test_routes: Starting TestRoutes.test_waypoint_area_restricted_none ... 2026-08-26 06:54:20,563 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:20,581 203 INFO rb-f66e451-224253-408109 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-26 06:54:20,606 203 INFO rb-f66e451-224253-408109 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-26 06:54:20,642 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:20,757 203 INFO rb-f66e451-224253-408109 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-26 06:54:20,968 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_creates_and_links ... 2026-08-26 06:54:21,021 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_analytic_account_route: Starting TestRouteRouteAnalyticAccount.test_generate_analytic_account_idempotent_when_trip_ids_available ... 2026-08-26 06:54:21,090 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:21,650 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1913] 2026-08-26 06:54:21,668 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31731] 2026-08-26 06:54:21,675 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:54:21,692 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_account_move_ids_and_counts_from_analytic_lines ... 2026-08-26 06:54:22,690 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_generate_analytic_account_security ... 2026-08-26 06:54:22,908 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_customer_invoices_domain ... 2026-08-26 06:54:23,639 203 INFO rb-f66e451-224253-408109 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-26 06:54:23,736 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_account_move: Starting TestRouteRouteAccountMoves.test_action_view_vendor_bills_domain ... 2026-08-26 06:54:24,285 203 INFO rb-f66e451-224253-408109 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-26 06:54:24,365 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 06:54:24,523 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_can_delete_unguarded_analytic_plan ... 2026-08-26 06:54:26,391 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54280e6480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:26,392 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408fbaa20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:26,399 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:26,403 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:26,404 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408fbba60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:26,424 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:26,425 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:29,154 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54293abf60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:29,155 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542914d080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:29,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:29,169 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:29,170 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542914fd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:29,188 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:29,189 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:31,167 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54070925c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:31,169 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542902c0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:31,175 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:31,180 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:31,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542902d620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:31,195 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:31,196 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:34,027 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426a8d120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:34,028 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54277634c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:34,035 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:34,039 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:34,040 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427763560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:34,053 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:34,054 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:36,657 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54294e05e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:36,658 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54075d0900> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:36,664 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:36,668 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:36,669 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54075d0e00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:36,679 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:36,680 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:38,616 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54291a23e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:38,617 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542879b920> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:38,622 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:38,624 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:38,625 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542879a480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:38,635 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:38,635 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:41,484 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a806ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:41,485 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429d19300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:41,493 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:41,497 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:41,497 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429d1b380> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:41,511 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:41,512 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:44,308 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426936660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:44,312 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5425675300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:44,319 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:44,324 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:44,325 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5425674400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:44,344 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:44,346 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:47,077 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54299c7880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:47,078 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54278eb4c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:47,085 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:47,088 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:47,088 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54278e8040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:47,104 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:47,105 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:48,311 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [49313, 49315, 49317, 49319] 2026-08-26 06:54:49,914 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429d57f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:49,915 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426f69260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:49,921 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:49,926 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:49,926 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426f68360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:49,943 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:49,944 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:50,301 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [25] 2026-08-26 06:54:50,377 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_archive_linked_analytic_account ... 2026-08-26 06:54:50,426 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_geo_route_analytic_plan ... 2026-08-26 06:54:52,720 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429a45760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:52,722 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427784f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:52,729 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:52,734 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:52,735 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54277867a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:52,752 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:52,754 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:53,931 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [24768, 24770, 24772, 33092] 2026-08-26 06:54:56,184 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a0e8400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:56,185 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427567100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:56,189 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:56,192 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:56,193 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54275660c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:56,204 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:56,205 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/analytic/models/analytic_plan.py", line 261, in unlink self._find_plan_column().unlink() File "/data/build/rb-f66e451-224253/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:56,372 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_delete_linked_analytic_account ... 2026-08-26 06:54:56,574 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31744] 2026-08-26 06:54:56,614 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_account.tests.test_route_protection: Starting TestAccountAnalyticAccountRouteProtection.test_cannot_rename_linked_analytic_account ... 2026-08-26 06:54:58,394 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426d12840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:58,395 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54290b1c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:58,401 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:58,404 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:58,405 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54290b27a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:58,418 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:58,419 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:54:58,431 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:59,457 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-26 06:54:59,502 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-26 06:54:59,538 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_google.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-26 06:54:59,583 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:59,660 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-26 06:54:59,700 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-26 06:54:59,739 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-26 06:54:59,771 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_here.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_transit_directions_refuses_an_ungeocoded_destination ... 2026-08-26 06:54:59,818 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:54:59,919 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-26 06:54:59,961 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-26 06:54:59,999 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_mapbox.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-26 06:55:00,043 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:55:00,127 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_destination ... 2026-08-26 06:55:00,144 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,169 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_origin ... 2026-08-26 06:55:00,184 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,210 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_searoutes.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-26 06:55:00,231 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,269 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:55:00,406 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,500 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,522 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,536 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,561 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,584 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,609 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,624 203 INFO rb-f66e451-224253-408109 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-26 06:55:00,650 203 INFO rb-f66e451-224253-408109 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-26 06:55:01,334 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:55:01,421 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_distance_matrix_refuses_an_ungeocoded_partner ... 2026-08-26 06:55:01,458 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_endpoint ... 2026-08-26 06:55:01,494 203 INFO rb-f66e451-224253-408109 odoo.addons.to_geo_routes_vietmap.tests.test_coordinate_validation_call_sites: Starting TestCoordinateValidationCallSites.test_get_directions_refuses_an_ungeocoded_waypoint ... 2026-08-26 06:55:01,546 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:55:01,648 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_checkout_failure_never_logs_or_raises_the_suffix ... 2026-08-26 06:55:01,733 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-08-26 06:55:01,755 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_at_password_never_leaks_in_branch_display_name ... 2026-08-26 06:55:01,782 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_branch_display_name_never_contains_the_secret ... 2026-08-26 06:55:01,806 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_checkout_failure_never_logs_or_raises_the_secret ... 2026-08-26 06:55:01,872 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_guessed_repository_name_never_contains_the_secret ... 2026-08-26 06:55:01,895 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_password_never_appears_in_netloc_netpath_or_domain_name ... 2026-08-26 06:55:01,917 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_repository_display_name_never_contains_the_secret ... 2026-08-26 06:55:01,937 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_display_name_still_identifies_the_repo_and_branch ... 2026-08-26 06:55:01,961 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_scrubbed_netloc_and_domain_name_still_identify_the_host ... 2026-08-26 06:55:01,983 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_ssh_scp_form_username_is_kept_not_scrubbed ... 2026-08-26 06:55:02,004 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_stored_name_fields_never_contain_the_secret ... 2026-08-26 06:55:02,025 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_checkout_failure_never_logs_the_token ... 2026-08-26 06:55:02,086 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_credential_leak_sweep: Starting TestCredentialLeakSweep.test_token_style_username_never_appears_in_netloc_or_display_name ... 2026-08-26 06:55:02,118 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:55:02,735 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_with_valid_sshkey ... 2026-08-26 06:55:12,063 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_private_repo_without_valid_sshkey ... 2026-08-26 06:55:13,337 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_checkout_public_repo ... 2026-08-26 06:55:16,632 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_git_repo: Starting TestGitRepo.test_repo_multi_hosting ... 2026-08-26 06:55:16,730 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 06:55:16,781 203 INFO rb-f66e451-224253-408109 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-26 06:55:24,898 203 INFO rb-f66e451-224253-408109 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-26 06:55:33,005 203 INFO rb-f66e451-224253-408109 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-26 06:55:41,100 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_stall_timeout_zero_warns_naming_the_key ... 2026-08-26 06:55:41,195 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_fetch_timeout_zero_genuinely_omits_the_http_guard ... 2026-08-26 06:55:41,320 203 INFO rb-f66e451-224253-408109 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-26 06:55:43,423 203 INFO rb-f66e451-224253-408109 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-26 06:55:45,534 203 INFO rb-f66e451-224253-408109 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-26 06:55:47,622 203 INFO rb-f66e451-224253-408109 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-26 06:55:52,712 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_min_speed_zero_warns_naming_the_key ... 2026-08-26 06:55:52,774 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_http_low_speed_guard: Starting TestHttpLowSpeedGuard.test_remote_timeout_zero_genuinely_omits_the_http_guard ... 2026-08-26 06:55:52,896 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:55:52,911 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_absent_key_returns_default_silently ... 2026-08-26 06:55:52,926 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_empty_string_value_falls_back_to_default_silently ... 2026-08-26 06:55:52,946 203 INFO rb-f66e451-224253-408109 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-26 06:55:52,971 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_negative_value_falls_back_to_default_and_logs_a_warning ... 2026-08-26 06:55:52,998 203 INFO rb-f66e451-224253-408109 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-26 06:55:53,020 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_valid_value_is_used_as_is_silently ... 2026-08-26 06:55:53,042 203 INFO rb-f66e451-224253-408109 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-26 06:55:53,069 203 INFO rb-f66e451-224253-408109 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-26 06:55:53,096 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_int_config_param: Starting TestGetIntConfigParam.test_zero_with_int_zero_fallback_returns_the_fallback_and_warns ... 2026-08-26 06:55:53,126 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:55:53,219 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_creating_branch_against_unresponsive_remote_fails_within_configured_timeout ... 2026-08-26 06:55:55,319 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_cron_scan_logs_warning_naming_unreachable_branch_and_still_scans_others ... 2026-08-26 06:55:57,585 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_reachable_remote_resolves_quickly ... 2026-08-26 06:55:57,665 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_timeout: Starting TestRemoteTimeout.test_ls_remote_on_unresponsive_remote_fails_within_configured_timeout ... 2026-08-26 06:55:59,945 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:56:00,319 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1914] 2026-08-26 06:56:00,327 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31746] 2026-08-26 06:56:00,333 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:56:00,697 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1915] 2026-08-26 06:56:00,706 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31747] 2026-08-26 06:56:00,712 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 06:56:00,758 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_git_manager_group_can_read_remote_url ... 2026-08-26 06:56:00,804 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_low_privileged_user_never_sees_the_secret_anywhere_readable ... 2026-08-26 06:56:00,843 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_explicitly_read_remote_url_field ... 2026-08-26 06:56:00,868 203 INFO rb-f66e451-224253-408109 odoo.models: Access Denied by ACLs for operation: read, uid: 563, model: git.repository, fields: remote_url 2026-08-26 06:56:00,915 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_cannot_read_remote_url_via_attribute ... 2026-08-26 06:56:00,931 203 INFO rb-f66e451-224253-408109 odoo.models: Access Denied by ACLs for operation: read, uid: 563, model: git.repository, fields: remote_url 2026-08-26 06:56:00,963 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_employee_implicit_read_omits_remote_url_silently ... 2026-08-26 06:56:01,070 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_create_branch_and_constraint_completes ... 2026-08-26 06:56:01,218 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_ordinary_git_user_can_scan_for_branches ... 2026-08-26 06:56:01,333 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_filter_domain_no_longer_matches_the_field ... 2026-08-26 06:56:01,352 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_remote_url_access: Starting TestRemoteUrlAccess.test_remote_url_never_appears_ungated_in_any_git_repository_view ... 2026-08-26 06:56:01,392 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:56:01,403 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_credentials_embedded_in_a_larger_string_are_scrubbed ... 2026-08-26 06:56:01,417 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_falsy_value_is_returned_unchanged ... 2026-08-26 06:56:01,430 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_malformed_url_is_returned_unchanged_without_raising ... 2026-08-26 06:56:01,444 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_password_containing_at_sign_is_fully_scrubbed ... 2026-08-26 06:56:01,458 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_path_embedded_at_sign_is_not_over_scrubbed ... 2026-08-26 06:56:01,480 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_scp_style_ssh_url_is_left_unscrubbed ... 2026-08-26 06:56:01,497 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_and_password_is_scrubbed ... 2026-08-26 06:56:01,512 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_with_username_only_is_scrubbed ... 2026-08-26 06:56:01,526 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git.tests.test_url_credential_scrub: Starting TestUrlCredentialScrub.test_url_without_credentials_is_returned_unchanged ... 2026-08-26 06:56:01,549 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:56:02,141 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depended_git_branches ... 2026-08-26 06:56:02,190 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_check_depending_git_branches ... 2026-08-26 06:56:02,230 203 INFO rb-f66e451-224253-408109 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-26 06:56:02,291 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_create_git_branch ... 2026-08-26 06:56:02,343 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_odoo_version.tests.test_git_branch: Starting TestToGitOdooVersion.test_edit_name_git_branch ... 2026-08-26 06:56:02,410 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:56:03,061 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_001_create_odoo_version ... 2026-08-26 06:56:03,147 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_101_edit_name_odoo_version ... 2026-08-26 06:56:03,247 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_201_compute_git_branches_count ... 2026-08-26 06:56:03,331 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_301_sorted_branches ... 2026-08-26 06:56:03,410 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:56:04,020 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_projects_count ... 2026-08-26 06:56:04,089 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_git_branch: Starting TestGitBranch.test_compute_tasks_count ... 2026-08-26 06:56:04,220 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:56:04,925 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_projects_count ... 2026-08-26 06:56:05,007 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_git_repository: Starting TestGitRepository.test_compute_tasks_count ... 2026-08-26 06:56:05,121 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:56:05,882 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_check_constrains_git_repository_id_git_branch_id ... 2026-08-26 06:56:05,952 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_01_onchange_git_repository_id ... 2026-08-26 06:56:06,533 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_check_constrains_git_repository_id_git_branch_id ... 2026-08-26 06:56:06,622 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_02_onchange_git_repository_id ... 2026-08-26 06:56:07,092 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_03_onchange_git_repository_id ... 2026-08-26 06:56:07,509 203 INFO rb-f66e451-224253-408109 odoo.addons.to_git_project.tests.test_project_task: Starting TestProjectTask.test_onchange_project_id_load_git ... 2026-08-26 06:56:08,486 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1916] 2026-08-26 06:56:08,918 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:56:13,447 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_allowed_duplicate_across_companies ... 2026-08-26 06:56:13,590 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_autogenerated_from_name ... 2026-08-26 06:56:13,624 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_duplicate_write_raises_integrity_error ... 2026-08-26 06:56:13,727 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_stable_on_rename ... 2026-08-26 06:56:13,759 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_code: Starting TestEmployeeGradeCode.test_code_unique_per_company_gets_suffix ... 2026-08-26 06:56:13,842 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:56:13,857 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_01_recursive_grade ... 2026-08-26 06:56:18,277 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_02_department_grade ... 2026-08-26 06:56:22,594 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_03_multi_company_grade ... 2026-08-26 06:56:26,704 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_04_department_grade ... 2026-08-26 06:56:30,620 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_05_delete_parent_grade ... 2026-08-26 06:56:34,506 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [31933] 2026-08-26 06:56:34,518 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.employee.grade records with IDs: [14] 2026-08-26 06:56:34,574 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_06_delete_employee_grade ... 2026-08-26 06:56:38,619 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [3145] 2026-08-26 06:56:38,711 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_07_archive_employee_grade ... 2026-08-26 06:56:43,131 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_08_the_same_name_grade ... 2026-08-26 06:56:47,317 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_1 ... 2026-08-26 06:56:52,342 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_2 ... 2026-08-26 06:56:57,127 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_3 ... 2026-08-26 06:57:01,651 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_employee_grade_function: Starting TestGradeFunction.test_constrains_department_4 ... 2026-08-26 06:57:06,162 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 06:57:07,669 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_01_internal_user_right ... 2026-08-26 06:57:07,755 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 575, model: hr.employee.grade 2026-08-26 06:57:07,788 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #575 deleted mail.message records with IDs: [3147] 2026-08-26 06:57:07,791 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 575, model: hr.employee.grade 2026-08-26 06:57:07,800 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 575, model: hr.employee.grade 2026-08-26 06:57:07,825 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_grade.tests.test_to_hr_employee_grade_access_right: Starting TestAcessRightFunction.test_02_hr_user_right ... 2026-08-26 06:57:07,926 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #576 deleted hr.employee.grade records with IDs: [18] 2026-08-26 06:57:07,999 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:57:08,967 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [176844, 176843] 2026-08-26 06:57:08,968 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-08-26 06:57:08,979 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_01_employee_relative_duplicate ... 2026-08-26 06:57:09,048 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_01 ... 2026-08-26 06:57:09,123 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_02_partner_02 ... 2026-08-26 06:57:09,357 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 577, model: affiliate.code 2026-08-26 06:57:09,749 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #578 deleted ir.model.data records with IDs: [7258] 2026-08-26 06:57:09,801 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #578 deleted ir.attachment records with IDs: [187, 55, 88, 121, 154] 2026-08-26 06:57:09,802 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #578 deleted res.partner records with IDs: [37] 2026-08-26 06:57:09,833 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_01 ... 2026-08-26 06:57:09,915 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [12] 2026-08-26 06:57:09,957 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_relative.tests.test_hr_employee_relative: Starting HrEmployeeRelative.test_03_employee_02 ... 2026-08-26 06:57:10,026 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-08-26 06:57:10,922 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [176844, 176843] 2026-08-26 06:57:10,922 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.employee.relative records with IDs: [1, 2] 2026-08-26 06:57:10,943 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_01_internal_user_right ... 2026-08-26 06:57:11,066 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 579, model: hr.employee.relative 2026-08-26 06:57:11,105 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 579, model: hr.employee.relative 2026-08-26 06:57:11,115 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 579, model: hr.employee.relative 2026-08-26 06:57:11,146 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_employee_relative.tests.test_security: Starting TestSecurity.test_02_hr_user_right ... 2026-08-26 06:57:11,218 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #580 deleted hr.employee.relative records with IDs: [18] 2026-08-26 06:57:11,274 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 06:57:35,156 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5425eccd60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:35,157 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429302de0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:35,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:35,171 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:35,172 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429303600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:35,189 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:35,190 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:38,231 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428ad6fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:38,232 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54080442c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:38,252 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:38,256 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:38,257 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408044fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:38,270 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:38,271 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:41,225 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426cec4a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:41,226 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5406dfec00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:41,234 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:41,238 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:41,240 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5406dfed40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:41,256 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:41,257 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:43,557 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54709ff100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:43,558 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542934fb00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:43,567 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:43,573 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:43,575 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542934ed40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:43,593 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:43,594 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:46,520 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429d551c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:46,521 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427669f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:46,528 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:46,532 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:46,533 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542766af20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:46,547 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:46,548 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:49,605 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429cd1080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:49,606 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427895580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:49,618 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:49,622 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:49,623 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54262220c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:49,639 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:49,640 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:51,798 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426fb27a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:51,799 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427f913a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:51,818 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:51,827 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:51,830 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427f922a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:51,846 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:51,848 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:54,934 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54271a39c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:54,935 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540922c5e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:54,954 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:54,959 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:54,960 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540922c040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:54,974 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:54,975 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:56,065 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape: Starting TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array ... 2026-08-26 06:57:56,432 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:expense_manager_1 from n/a 2026-08-26 06:57:56,449 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 06:57:57,696 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 06:57:57] "POST /web/dataset/call_kw HTTP/1.1" 200 - 48 0.087 1.163 2026-08-26 06:57:57,698 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_copy_rpc_shape.TestExpenseSheetCopyRpcShape.test_30_copy_over_rpc_returns_an_array: waiting for threads: [] 2026-08-26 06:57:59,825 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54299340e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:59,826 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426ebd260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:59,832 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:59,836 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:59,837 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426ebf740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:59,852 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:59,853 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:57:59,868 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 06:58:22,680 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54283e2a20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:22,681 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54274e1a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:22,689 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:22,694 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:22,695 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54274e0fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:22,714 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:22,716 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:25,873 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542873a480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:25,873 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5409f7eca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:25,884 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:25,888 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:25,889 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5409f7fd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:25,904 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:25,905 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:28,150 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407d7c720> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:28,151 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54274260c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:28,158 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:28,162 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:28,164 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427426840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:28,180 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:28,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:31,273 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54267f7420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:31,274 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a0e93a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:31,287 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:31,292 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:31,293 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a0e8ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:31,311 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:31,312 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:34,347 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427564860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:34,348 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542741cb80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:34,354 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:34,357 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:34,357 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542741e5c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:34,372 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:34,374 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:36,507 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a1305e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:36,508 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429186340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:36,517 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:36,520 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:36,521 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54291876a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:36,536 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:36,537 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:39,318 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428d0e160> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:39,319 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54271f8ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:39,327 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:39,331 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:39,333 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54271faf20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:39,348 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:39,349 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:42,295 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a84a840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:42,296 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54285b0040> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:42,304 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:42,308 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:42,309 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54285b02c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:42,324 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:42,325 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:58:43,533 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_01_vendor_id_field_in_form_view ... 2026-08-26 06:58:43,683 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_02_accounting_date_field_in_form_view ... 2026-08-26 06:58:43,827 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_03_employee_journal_id_field_in_form_view ... 2026-08-26 06:58:44,473 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_04_vendor_bill_journal_id_field_in_form_view ... 2026-08-26 06:58:44,969 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_05_compute_journal_id ... 2026-08-26 06:58:45,117 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_06_check_expense_sheet_lines ... 2026-08-26 06:58:45,302 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_07_duplicate_expense_sheet ... 2026-08-26 06:58:45,529 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [324] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.message records with IDs: [31947] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted hr.expense.sheet records with IDs: [20] 2026-08-26 06:58:47,995 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [325] 2026-08-26 06:58:49,510 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [326] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [63, 64] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [43] 2026-08-26 06:58:52,232 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [327] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [65, 66] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [44] 2026-08-26 06:58:55,025 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [328] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [45, 46] 2026-08-26 06:58:58,974 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [329] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [47, 48, 49, 50] 2026-08-26 06:59:03,109 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [330] 2026-08-26 06:59:04,167 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [331] 2026-08-26 06:59:05,697 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [332] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [51] 2026-08-26 06:59:09,036 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [333] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [52, 53] 2026-08-26 06:59:12,019 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [334] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [81] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [54] 2026-08-26 06:59:14,681 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [335] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [83] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [56] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [84, 82] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [57, 55] 2026-08-26 06:59:18,468 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [336] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [87] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [60] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.partial.reconcile records with IDs: [88] 2022-01-25 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted account.full.reconcile records with IDs: [61] 2026-08-26 06:59:21,338 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_21_expense_dashboard_amounts_by_state ... 2026-08-26 06:59:22,050 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [337] 2026-08-26 06:59:22,089 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [338] 2026-08-26 06:59:23,083 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [339] 2026-08-26 06:59:24,776 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [340] 2026-08-26 06:59:26,095 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [341] 2026-08-26 06:59:26,415 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [342] 2026-08-26 06:59:28,308 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [343] 2026-08-26 06:59:30,247 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #585 deleted mail.activity records with IDs: [344] 2026-08-26 06:59:32,392 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense.tests.test_expense: Starting TestExpense.test_expense_constrains_when_submit ... 2026-08-26 06:59:34,384 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427622480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:34,384 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407700860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:34,390 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:34,394 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:34,395 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407701c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:34,410 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:34,411 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:34,424 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 06:59:55,464 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429c69800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:55,465 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427b1e700> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:55,472 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:55,474 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:55,475 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427b1fce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:55,486 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:55,487 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:58,516 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426d504a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:58,517 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54281c3c40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:58,529 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:58,533 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:58,534 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54281c18a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:58,548 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 06:59:58,550 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:01,400 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429a70400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:01,401 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54278fcc20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:01,408 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:01,412 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:01,414 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54278ff560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:01,430 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:01,431 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:03,540 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54278d76a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:03,541 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54279ab880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:03,549 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:03,553 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:03,554 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54279a8c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:03,568 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:03,569 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:06,343 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54270b0ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:06,344 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428078f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:06,351 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:06,355 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:06,356 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428079a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:06,370 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:06,371 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:09,403 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54289cfec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:09,404 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427ecc220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:09,408 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:09,411 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:09,412 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427ece3e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:09,422 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:09,422 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:11,393 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54279f91c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:11,394 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427f6e020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:11,401 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:11,404 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:11,405 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427f6e2a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:11,418 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:11,419 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:14,265 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54276689a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:14,266 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542598e480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:14,271 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:14,273 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:14,274 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542598c400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:14,283 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:14,284 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:15,414 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_11_validate_payment ... 2026-08-26 07:00:18,121 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [345] 2026-08-26 07:00:19,143 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_13_validate_payment ... 2026-08-26 07:00:19,749 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [346] 2026-08-26 07:00:21,166 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_14_validate_payment_mix_cash_and_advance ... 2026-08-26 07:00:21,954 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [347] 2026-08-26 07:00:23,543 203 INFO rb-f66e451-224253-408109 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-26 07:00:24,275 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [348] 2026-08-26 07:00:25,623 203 INFO rb-f66e451-224253-408109 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-26 07:00:25,923 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [349] 2026-08-26 07:00:26,673 203 INFO rb-f66e451-224253-408109 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-26 07:00:26,990 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [350] 2026-08-26 07:00:27,577 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_employee_advance.tests.test_expense_employee_advance: Starting TestExpenseEmployeeAdvance.test_move_action_register_advance_payment_prefills_employee ... 2026-08-26 07:00:28,195 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #589 deleted mail.activity records with IDs: [351] 2026-08-26 07:00:30,437 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54279c4180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:30,438 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5425dbb740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:30,449 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:30,453 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:30,453 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5425dbbec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:30,468 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:30,469 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:00:30,483 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:00:30,498 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_salary_rule_category ... 2026-08-26 07:00:30,522 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_contribution_register ... 2026-08-26 07:00:30,545 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_salary_rule_NET ... 2026-08-26 07:00:30,578 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:00:31,161 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_compute_invisible_payment_1 ... 2026-08-26 07:00:31,296 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_expense_constraint ... 2026-08-26 07:00:31,634 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_onchange_payment_mode ... 2026-08-26 07:00:31,829 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_01 ... 2026-08-26 07:00:31,995 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1918] 2026-08-26 07:00:34,683 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [352] 2026-08-26 07:00:34,953 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_payslip_expense_linking_02 ... 2026-08-26 07:00:35,212 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1919] 2026-08-26 07:00:35,698 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [353] 2026-08-26 07:00:36,039 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_mix_type_expense ... 2026-08-26 07:00:36,154 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_cancel_payslip ... 2026-08-26 07:00:36,382 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1920] 2026-08-26 07:00:36,975 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [354] 2026-08-26 07:00:37,655 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_01 ... 2026-08-26 07:00:37,909 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1921] 2026-08-26 07:00:38,556 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [355] 2026-08-26 07:00:39,364 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_expense_payroll.tests.test_expense_payroll: Starting TestExpensePayroll.test_sheet_state_when_done_payslip_02 ... 2026-08-26 07:00:39,649 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1922] 2026-08-26 07:00:40,291 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [356] 2026-08-26 07:00:41,086 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:00:43,462 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_employee_access_rights ... 2026-08-26 07:00:44,044 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_access_rights: Starting TestAccessRights.test_meal_user_access_rights ... 2026-08-26 07:00:44,640 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-26 07:00:46,606 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_01_meal_type_unique_name ... 2026-08-26 07:00:46,996 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_02_scheduled_hour_check ... 2026-08-26 07:00:47,382 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_04_compute_partners_count ... 2026-08-26 07:00:47,779 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_05_compute_order_lines_count ... 2026-08-26 07:00:48,106 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #600 deleted hr.meal.order.line records with IDs: [15] 2026-08-26 07:00:48,124 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_06_compute_scheduled_hour ... 2026-08-26 07:00:48,502 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_07_compute_total_01 ... 2026-08-26 07:00:48,908 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_08_compute_applied_department_ids ... 2026-08-26 07:00:53,966 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_01 ... 2026-08-26 07:00:54,538 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_09_onchange_department_id_02 ... 2026-08-26 07:00:55,025 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_10_onchange_load_employee ... 2026-08-26 07:00:55,669 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_01 ... 2026-08-26 07:00:56,140 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #600 deleted hr.meal.order.line records with IDs: [37, 38] 2026-08-26 07:00:56,187 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_02 ... 2026-08-26 07:00:56,641 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_11_action_confirm_03 ... 2026-08-26 07:00:57,106 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_01 ... 2026-08-26 07:00:57,576 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_12_action_approve_02 ... 2026-08-26 07:00:57,985 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_01 ... 2026-08-26 07:00:58,573 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_13_action_confirm_approve_02 ... 2026-08-26 07:00:59,143 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_01 ... 2026-08-26 07:00:59,653 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_14_action_refuse_02 ... 2026-08-26 07:01:00,242 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_01 ... 2026-08-26 07:01:00,752 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_15_action_cancel_02 ... 2026-08-26 07:01:01,123 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_16_unlink_01 ... 2026-08-26 07:01:01,578 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_17_unlink_02 ... 2026-08-26 07:01:01,987 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #600 deleted hr.meal.order records with IDs: [33] 2026-08-26 07:01:02,003 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #600 deleted mail.followers records with IDs: [4473] 2026-08-26 07:01:02,026 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_18_compute_total_price ... 2026-08-26 07:01:02,423 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_19_compute_price ... 2026-08-26 07:01:02,889 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_20_compute_department ... 2026-08-26 07:01:03,328 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_21_overlap_meal_order_lines ... 2026-08-26 07:01:04,050 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_01 ... 2026-08-26 07:01:04,431 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_02 ... 2026-08-26 07:01:04,805 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_03 ... 2026-08-26 07:01:05,215 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_meal.tests.test_to_hr_meal: Starting TestToHrMeal.test_22_employee_price_04 ... 2026-08-26 07:01:05,678 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-08-26 07:01:05,898 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_contract_addendum: Starting TestContractAddendumPayroll.test_01_adjust_x2m_open_01 ... 2026-08-26 07:01:06,134 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:01:06,150 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_base_user_sees_only_own_payslip ... 2026-08-26 07:01:06,863 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_officer_sees_all_payslips ... 2026-08-26 07:01:08,214 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk10_team_leader_sees_subordinates ... 2026-08-26 07:01:09,441 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_dashboard_menu_exists_and_is_lowest_sequence ... 2026-08-26 07:01:09,462 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_access: Starting TestPayrollDashboardAccess.test_rk11_existing_menu_anchors_stable ... 2026-08-26 07:01:09,518 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-26 07:01:13,505 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-26 07:01:13,846 203 _WARNING rb-f66e451-224253-408109 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: [14940:14961:0826/070113.676772:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14940:14961:0826/070113.681642:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14940:14961:0826/070113.681724:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14940:14961:0826/070113.681755:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory [14940:14961:0826/070113.681764:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14940:14961:0826/070113.701484:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [14940:14940:0826/070113.705484:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [14976:14976:0826/070113.706138:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [14976:14976:0826/070113.709081:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [14940:14961:0826/070113.723606:ERROR:dbus/bus.cc:405] 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-26 07:01:13,850 203 INFO rb-f66e451-224253-408109 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-26 07:01:13,886 203 INFO rb-f66e451-224253-408109 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-26 07:01:13,887 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-26 07:01:14,216 203 _WARNING rb-f66e451-224253-408109 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: [15046:15067:0826/070114.049471: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 [15046:15067:0826/070114.049803:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15046:15067:0826/070114.049853: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 [15046:15067:0826/070114.050126: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 [15046:15067:0826/070114.050142:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15046:15067:0826/070114.061164:ERROR:dbus/bus.cc:405] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are "tcp" and on UNIX "unix") [15046:15046:0826/070114.062084:INFO:components/enterprise/browser/controller/chrome_browser_cloud_management_controller.cc:239] No machine level policy manager exists. [15082:15082:0826/070114.076888:WARNING:media/gpu/vaapi/vaapi_wrapper.cc:1655] drmGetDevices2() has not found any devices [15082:15082:0826/070114.082487:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. [15046:15067:0826/070114.104572:ERROR:dbus/bus.cc:405] 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-26 07:01:14,219 203 INFO rb-f66e451-224253-408109 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-26 07:01:14,251 203 INFO rb-f66e451-224253-408109 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-26 07:01:14,251 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_empty_state_tour: Starting TestDashboardEmptyStateTour.test_dashboard_empty_state_ghost_preview_and_cta ... 2026-08-26 07:01:14,436 203 WARNING rb-f66e451-224253-408109 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: [15145:15166:0826/070114.415854: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-26 07:01:14,436 203 INFO rb-f66e451-224253-408109 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-26 07:01:14,465 203 INFO rb-f66e451-224253-408109 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-26 07:01:14,592 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:01:14,639 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_build_sample_trend_matches_real_window_skeleton_and_is_nonzero ... 2026-08-26 07:01:14,662 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_is_sample_ghost_when_period_empty ... 2026-08-26 07:01:15,143 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_respects_allowed_companies ... 2026-08-26 07:01:20,925 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_company_section_stays_real_and_byte_identical_when_populated ... 2026-08-26 07:01:21,899 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_cost_trend_sums_company_cost_scoped_and_officer_only ... 2026-08-26 07:01:28,504 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_d1_team_leader_cannot_read_sensitive_subordinate_line ... 2026-08-26 07:01:30,129 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_dashboard_action_is_owl_client_and_menu_bound ... 2026-08-26 07:01:30,158 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_fail_safe_gate_drops_ungated_and_unknown_sections ... 2026-08-26 07:01:30,501 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_is_personal_sensitive_defaults_false ... 2026-08-26 07:01:30,538 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_mark_sample_stamps_is_sample_true_on_the_same_envelope ... 2026-08-26 07:01:30,552 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_net_trend_is_12_month_continuous_series ... 2026-08-26 07:01:30,969 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_non_applicable_sections_stay_absent_even_on_fully_empty_scope ... 2026-08-26 07:01:31,323 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_provider_is_batched_no_n_plus_1 ... 2026-08-26 07:01:35,778 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_adds_no_extra_db_queries ... 2026-08-26 07:01:37,003 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_fabrication_is_deterministic_across_calls ... 2026-08-26 07:01:37,471 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_roster_returns_fixed_rows_with_distinct_negative_ids ... 2026-08-26 07:01:37,503 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_sample_split_rows_sum_by_weight_and_are_nonzero ... 2026-08-26 07:01:37,528 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_section_visibility_adapts_to_groups ... 2026-08-26 07:01:38,823 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_is_sample_ghost_when_own_period_empty ... 2026-08-26 07:01:39,272 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_self_service_section_stays_real_and_byte_identical_when_populated ... 2026-08-26 07:01:39,758 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_alerts_trip_per_rule_and_are_d1_safe ... 2026-08-26 07:01:41,386 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_is_sample_ghost_when_no_subordinate_rows ... 2026-08-26 07:01:41,807 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_team_section_stays_real_and_byte_identical_when_populated ... 2026-08-26 07:01:42,734 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_trend_build_issues_no_per_month_query_explosion ... 2026-08-26 07:01:43,620 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_dashboard_provider: Starting TestPayrollDashboardProvider.test_ytd_uses_calendar_year_window ... 2026-08-26 07:01:44,171 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 42 checked, 42 removed 2026-08-26 07:01:45,742 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_01_compute_wage ... 2026-08-26 07:01:51,547 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_02_compute_contract_type_id ... 2026-08-26 07:01:51,649 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_03_compute_structure ... 2026-08-26 07:01:51,739 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_04_compute_gross_sal ... 2026-08-26 07:01:52,307 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_05_compute_payslips_auto_generation ... 2026-08-26 07:01:52,590 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_01 ... 2026-08-26 07:01:52,974 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_06_compute_tax_rule_02 ... 2026-08-26 07:01:53,249 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_01 ... 2026-08-26 07:01:53,319 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_02 ... 2026-08-26 07:01:53,432 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_07_generate_payroll_contribution_registers_03 ... 2026-08-26 07:01:53,534 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_08_compute_payslips_count ... 2026-08-26 07:01:53,617 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_01 ... 2026-08-26 07:01:53,650 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_09_unlink_except_contract_with_payslip_02 ... 2026-08-26 07:01:54,093 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_10_compute_included_in_payroll_contribution_register ... 2026-08-26 07:01:54,191 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_01 ... 2026-08-26 07:01:54,303 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_contract: Starting TestHRContract.test_11_compute_amount_of_contribution_register_02 ... 2026-08-26 07:01:54,431 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:01:56,126 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_01_job_action_update_contract_advantages ... 2026-08-26 07:02:01,792 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_job: Starting TestHrJob.test_02_job_action_update_contract_advantages ... 2026-08-26 07:02:01,924 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [25] 2026-08-26 07:02:01,950 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [26] 2026-08-26 07:02:01,997 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [27] 2026-08-26 07:02:02,029 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.contract.advantage records with IDs: [28] 2026-08-26 07:02:02,113 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:02:03,998 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_02_unlink_resource_leave ... 2026-08-26 07:02:09,657 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1923] 2026-08-26 07:02:10,093 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [357] 2026-08-26 07:02:10,234 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [231, 232] 2026-08-26 07:02:10,949 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_1 ... 2026-08-26 07:02:11,219 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1924] 2026-08-26 07:02:12,537 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [358] 2026-08-26 07:02:12,714 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_2 ... 2026-08-26 07:02:12,927 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1925] 2026-08-26 07:02:16,307 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [359] 2026-08-26 07:02:16,582 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_3 ... 2026-08-26 07:02:16,874 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1926] 2026-08-26 07:02:18,194 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [360] 2026-08-26 07:02:18,458 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_4 ... 2026-08-26 07:02:18,642 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1927] 2026-08-26 07:02:19,103 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [361] 2026-08-26 07:02:19,430 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_5 ... 2026-08-26 07:02:19,662 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1928] 2026-08-26 07:02:20,296 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [362] 2026-08-26 07:02:20,623 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_6 ... 2026-08-26 07:02:20,818 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1929] 2026-08-26 07:02:21,352 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [363] 2026-08-26 07:02:21,654 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_adjust_dates_7 ... 2026-08-26 07:02:21,831 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1930] 2026-08-26 07:02:22,333 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [364] 2026-08-26 07:02:22,466 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [243] 2026-08-26 07:02:22,938 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3009, 3010] 2026-08-26 07:02:23,106 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5960, 5961, 5962, 5963] 2026-08-26 07:02:23,215 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1102] 2026-08-26 07:02:23,338 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_hr_leave: Starting TestHRLeave.test_payslip_timeoff ... 2026-08-26 07:02:23,587 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1931] 2026-08-26 07:02:24,125 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [365] 2026-08-26 07:02:24,239 203 INFO rb-f66e451-224253-408109 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-26 07:02:24,579 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1932] 2026-08-26 07:02:25,143 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [366] 2026-08-26 07:02:25,328 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:02:27,070 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_1 ... 2026-08-26 07:02:32,020 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_01_advantage_template_limit_2 ... 2026-08-26 07:02:32,287 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_02_advantage_template ... 2026-08-26 07:02:32,517 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_advantage_template: Starting TestPayrollAdvantageTemplate.test_03_advantage_template_2 ... 2026-08-26 07:02:32,665 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:02:34,197 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_1 ... 2026-08-26 07:02:39,546 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_2 ... 2026-08-26 07:02:39,842 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_check_overlap_number ... 2026-08-26 07:02:40,108 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_current_history ... 2026-08-26 07:02:40,191 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_contrib_register_history_lines ... 2026-08-26 07:02:40,505 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_cancel ... 2026-08-26 07:02:40,611 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [21] 2026-08-26 07:02:40,835 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_base ... 2026-08-26 07:02:41,130 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33041] 2026-08-26 07:02:41,136 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [22, 23] 2026-08-26 07:02:41,178 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_change_rate ... 2026-08-26 07:02:41,488 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33052] 2026-08-26 07:02:41,492 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [25, 26] 2026-08-26 07:02:41,531 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_confirmed ... 2026-08-26 07:02:41,723 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [28] 2026-08-26 07:02:41,835 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_done ... 2026-08-26 07:02:42,133 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [30, 31] 2026-08-26 07:02:42,153 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_draft ... 2026-08-26 07:02:42,198 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.register records with IDs: [43] 2026-08-26 07:02:42,432 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_resumed ... 2026-08-26 07:02:42,717 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [33, 34, 35] 2026-08-26 07:02:42,823 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_flow_contrib_register_suspended ... 2026-08-26 07:02:43,028 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [37, 38] 2026-08-26 07:02:43,166 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_register: Starting TestPayrollContributionRegister.test_form_change_type_id ... 2026-08-26 07:02:43,334 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:02:45,817 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_1 ... 2026-08-26 07:02:50,914 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_2 ... 2026-08-26 07:02:55,432 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_01_contribution_type_unique_code_3 ... 2026-08-26 07:02:55,652 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_contribution_type: Starting TestPayrollContributionType.test_02_contribution_type_mass_change_rate_1 ... 2026-08-26 07:02:55,817 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33319, 33318] 2026-08-26 07:02:55,846 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.contribution.history records with IDs: [40, 41, 42, 43, 44, 45] 2026-08-26 07:02:55,902 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:02:55,916 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_extension_module_availability_flag_matches_system_presence ... 2026-08-26 07:02:56,144 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_extension_modules_availability: Starting TestPayrollExtensionModulesAvailability.test_removed_l10n_vn_field_is_absent ... 2026-08-26 07:02:56,181 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:02:57,833 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_01_form_payslip_date_from ... 2026-08-26 07:03:02,838 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_02_form_payslip_cycle ... 2026-08-26 07:03:02,979 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_1 ... 2026-08-26 07:03:03,217 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_2 ... 2026-08-26 07:03:03,475 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_3 ... 2026-08-26 07:03:03,707 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_4 ... 2026-08-26 07:03:03,933 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_03_form_payslip_default_date_5 ... 2026-08-26 07:03:04,142 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_04_payslip_name_1 ... 2026-08-26 07:03:04,230 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_05_payslip_name_2 ... 2026-08-26 07:03:04,389 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_06_payslip_name_3 ... 2026-08-26 07:03:04,488 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_2 ... 2026-08-26 07:03:04,674 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_07_payslip_contract_4 ... 2026-08-26 07:03:04,876 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_1 ... 2026-08-26 07:03:04,960 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_2 ... 2026-08-26 07:03:05,026 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_08_salary_structure_3 ... 2026-08-26 07:03:05,193 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_1 ... 2026-08-26 07:03:05,509 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_09_payslip_date_for_13th_month_2 ... 2026-08-26 07:03:05,807 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_10_payslip_date_from_date_to ... 2026-08-26 07:03:06,089 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_1 ... 2026-08-26 07:03:06,176 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_2 ... 2026-08-26 07:03:06,652 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_11_payslip_date_overtlap_3 ... 2026-08-26 07:03:07,069 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_12_payslip_duplicate_1 ... 2026-08-26 07:03:07,198 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_13_payslip_duplicate_2 ... 2026-08-26 07:03:07,589 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_1 ... 2026-08-26 07:03:07,839 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_common: Starting TestPayrollPayslip.test_14_thirteen_month_pay_year_2 ... 2026-08-26 07:03:08,315 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:03:16,847 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_01_cron_generate_payslips ... 2026-08-26 07:03:21,283 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-26 07:03:21,298 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-26 07:03:21,334 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_02_cron_generate_payslips ... 2026-08-26 07:03:21,356 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-26 07:03:21,377 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-26 07:03:21,404 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_03_cron_generate_payslips ... 2026-08-26 07:03:21,458 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-26 07:03:21,493 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-26 07:03:21,521 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_04_cron_generate_payslips ... 2026-08-26 07:03:21,713 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [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, 12486, 12487, 12488, 12489, 12490, 12491] 2026-08-26 07:03:21,721 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-26 07:03:21,746 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-26 07:03:21,772 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_05_cron_generate_payslips ... 2026-08-26 07:03:21,824 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-26 07:03:21,834 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-26 07:03:21,850 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_06_cron_generate_payslips ... 2026-08-26 07:03:21,875 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-26 07:03:22,075 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-26 07:03:22,093 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_cron: Starting TestPayrollPayslipCron.test_07_cron_generate_payslips ... 2026-08-26 07:03:22,232 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.work.entry records with IDs: [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, 12486, 12487, 12488, 12489, 12490, 12491] 2026-08-26 07:03:22,242 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) started manually 2026-08-26 07:03:22,465 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Generate HR Payslips' (128) done 2026-08-26 07:03:22,548 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:03:24,091 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_01_input_rules_on_payslip ... 2026-08-26 07:03:28,959 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_inputs: Starting TestPayrollPayslipInputs.test_02_input_rules_on_payslip_lines ... 2026-08-26 07:03:29,144 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [270] 2026-08-26 07:03:29,263 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:03:42,112 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [273] 2026-08-26 07:03:42,165 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [293, 294, 295, 296] 2026-08-26 07:03:42,224 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [274] 2026-08-26 07:03:42,255 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [297, 298, 299, 300] 2026-08-26 07:03:42,477 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [276] 2026-08-26 07:03:42,509 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [305, 306, 307, 308] 2026-08-26 07:03:42,570 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [277] 2026-08-26 07:03:42,595 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [309, 310, 311, 312] 2026-08-26 07:03:42,861 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [279] 2026-08-26 07:03:42,886 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [317, 318, 319, 320] 2026-08-26 07:03:42,938 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [280] 2026-08-26 07:03:42,964 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [321, 322, 323, 324] 2026-08-26 07:03:43,171 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [282] 2026-08-26 07:03:43,197 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [329, 330, 331, 332] 2026-08-26 07:03:43,244 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [283] 2026-08-26 07:03:43,264 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [333, 334, 335, 336] 2026-08-26 07:03:43,589 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [286] 2026-08-26 07:03:43,607 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [345, 346, 347, 348] 2026-08-26 07:03:43,654 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [287] 2026-08-26 07:03:43,673 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [349, 350, 351, 352] 2026-08-26 07:03:43,883 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [289] 2026-08-26 07:03:43,918 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [357, 358, 359, 360] 2026-08-26 07:03:43,973 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [290] 2026-08-26 07:03:43,997 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [361, 362, 363, 364] 2026-08-26 07:03:44,264 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [292] 2026-08-26 07:03:44,291 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [369, 370, 371, 372] 2026-08-26 07:03:44,344 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [293] 2026-08-26 07:03:44,367 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [373, 374, 375, 376] 2026-08-26 07:03:44,611 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [295] 2026-08-26 07:03:44,636 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [381, 382, 383, 384] 2026-08-26 07:03:44,681 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [296] 2026-08-26 07:03:44,716 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.contribution.line records with IDs: [385, 386, 387, 388] 2026-08-26 07:03:44,836 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_salary_report ... 2026-08-26 07:03:45,036 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_report: Starting TestPayrollPayslipReport.test_tax_report ... 2026-08-26 07:03:45,118 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:03:46,687 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_01_salary_cycle_id ... 2026-08-26 07:03:51,336 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_02_payslip_run_date ... 2026-08-26 07:03:51,626 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_03_payslip_run__compute_date ... 2026-08-26 07:03:51,697 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_04_change_payslip_batches_01 ... 2026-08-26 07:03:52,047 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_1 ... 2026-08-26 07:03:52,647 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_2 ... 2026-08-26 07:03:53,480 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_3 ... 2026-08-26 07:03:54,251 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_4 ... 2026-08-26 07:03:54,594 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_05_generate_payslip_5 ... 2026-08-26 07:03:54,946 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_06_payslip_run_duplicate ... 2026-08-26 07:03:55,216 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_1 ... 2026-08-26 07:03:55,272 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33909] 2026-08-26 07:03:55,283 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [50] 2026-08-26 07:03:55,340 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33910] 2026-08-26 07:03:55,348 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [51] 2026-08-26 07:03:55,389 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33911] 2026-08-26 07:03:55,393 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [52] 2026-08-26 07:03:55,473 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33912] 2026-08-26 07:03:55,476 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [53] 2026-08-26 07:03:55,498 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_2 ... 2026-08-26 07:03:56,081 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33914] 2026-08-26 07:03:56,108 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_3 ... 2026-08-26 07:03:56,314 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33927] 2026-08-26 07:03:56,326 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [211] 2026-08-26 07:03:56,357 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33926] 2026-08-26 07:03:56,365 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [55] 2026-08-26 07:03:56,397 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_4 ... 2026-08-26 07:03:56,686 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33929] 2026-08-26 07:03:56,693 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip records with IDs: [212] 2026-08-26 07:03:56,708 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33928] 2026-08-26 07:03:56,714 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.run records with IDs: [56] 2026-08-26 07:03:56,740 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_07_payslip_run_unlink_5 ... 2026-08-26 07:03:56,991 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [305] 2026-08-26 07:03:57,562 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33931] 2026-08-26 07:03:57,619 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33943, 33931] 2026-08-26 07:03:57,644 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_08_payslip_run_action_compute_sheets ... 2026-08-26 07:03:57,851 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [307] 2026-08-26 07:03:58,216 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [308] 2026-08-26 07:03:58,257 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_09_payslip_run_action_refund_sheet ... 2026-08-26 07:03:58,416 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_0 ... 2026-08-26 07:03:58,475 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_01 ... 2026-08-26 07:03:58,837 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_02 ... 2026-08-26 07:03:59,009 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [311] 2026-08-26 07:03:59,486 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3021, 3022] 2026-08-26 07:03:59,622 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [5984, 5985, 5986, 5987] 2026-08-26 07:03:59,711 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1108] 2026-08-26 07:03:59,963 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_10_payslip_run_action_close_03 ... 2026-08-26 07:04:00,119 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [313] 2026-08-26 07:04:00,478 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_11_payslip_run_action_verify ... 2026-08-26 07:04:01,338 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_run: Starting TestPayrollPayslipRun.test_12_payslip_run_action_cancel ... 2026-08-26 07:04:01,609 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [317] 2026-08-26 07:04:02,105 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [319] 2026-08-26 07:04:02,715 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3029, 3030, 3027, 3028] 2026-08-26 07:04:02,980 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6000, 6001, 6002, 6003, 5996, 5997, 5998, 5999] 2026-08-26 07:04:03,032 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [33995, 33994, 33993, 33992, 33991, 33990, 33989, 33988] 2026-08-26 07:04:03,110 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1112, 1111] 2026-08-26 07:04:03,192 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:04:10,247 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [44] 2026-08-26 07:04:10,472 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_03_payslip_info_01 ... 2026-08-26 07:04:11,736 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_04_payslip_info_02 ... 2026-08-26 07:04:12,182 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_01 ... 2026-08-26 07:04:12,287 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_payslip_worked_days: Starting TestPayrollPayslipWorkedDay.test_worked_day_02 ... 2026-08-26 07:04:12,528 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1933] 2026-08-26 07:04:12,848 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [367] 2026-08-26 07:04:12,932 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:04:14,662 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_01_compute_paid_by_company ... 2026-08-26 07:04:19,847 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_02_salary_rule_category_recusion ... 2026-08-26 07:04:20,083 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_01 ... 2026-08-26 07:04:20,332 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_03_code_unique_per_company_02 ... 2026-08-26 07:04:24,755 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_04_compute_salary_rules_count ... 2026-08-26 07:04:24,876 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_05_salary_rule_reset ... 2026-08-26 07:04:25,054 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_01 ... 2026-08-26 07:04:25,256 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [328] 2026-08-26 07:04:25,550 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8117, 7960, 7959, 7599, 7597, 7596, 7595, 7586, 7579] 2026-08-26 07:04:25,606 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_06_unlink_salary_rule_02 ... 2026-08-26 07:04:25,668 203 INFO rb-f66e451-224253-408109 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-26 07:04:25,708 203 INFO rb-f66e451-224253-408109 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-26 07:04:25,734 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_01 ... 2026-08-26 07:04:25,812 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_02 ... 2026-08-26 07:04:25,916 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salarry_rule: Starting TestPayrollSalaryRule.test_07_create_salary_rule_with_contrib_register_03 ... 2026-08-26 07:04:26,140 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:04:27,732 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salary_cycle: Starting TestPayrollSalaryCycle.test_salary_period ... 2026-08-26 07:04:33,090 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:04:34,918 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_01_salary_structure_recursion ... 2026-08-26 07:04:41,228 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_02_salary_structure_duplicate ... 2026-08-26 07:04:41,356 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_03_salary_structure_archive ... 2026-08-26 07:04:41,413 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_04_salary_structure_unlink ... 2026-08-26 07:04:41,560 203 INFO rb-f66e451-224253-408109 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-26 07:04:41,590 203 INFO rb-f66e451-224253-408109 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-26 07:04:41,604 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [34389] 2026-08-26 07:04:41,627 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payroll.structure records with IDs: [227] 2026-08-26 07:04:41,652 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_salary_structure: Starting TestPayrollSalaryStructure.test_05_salary_structure_reset ... 2026-08-26 07:04:41,772 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:04:43,354 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_1 ... 2026-08-26 07:04:52,764 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: hr.payslip 2026-08-26 07:04:52,773 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: hr.payslip 2026-08-26 07:04:52,786 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: hr.payslip 2026-08-26 07:04:52,789 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-26 07:04:52,792 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-26 07:04:52,794 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: payslip.personal.income.tax.analysis 2026-08-26 07:04:52,797 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 656, model: hr.payroll.analysis 2026-08-26 07:04:52,799 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 656, model: hr.payroll.analysis 2026-08-26 07:04:52,802 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 656, model: hr.payroll.analysis 2026-08-26 07:04:52,804 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 656, model: hr.payroll.analysis 2026-08-26 07:04:52,829 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_01_payroll_security_internal_user_2 ... 2026-08-26 07:04:56,581 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [331] 2026-08-26 07:04:56,646 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [330] 2026-08-26 07:04:56,687 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [332] 2026-08-26 07:04:56,983 203 INFO rb-f66e451-224253-408109 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-26 07:04:57,026 203 INFO rb-f66e451-224253-408109 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-26 07:04:57,085 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_1 ... 2026-08-26 07:05:01,245 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [335] 2026-08-26 07:05:01,393 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_2 ... 2026-08-26 07:05:05,090 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [337] 2026-08-26 07:05:05,190 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_3 ... 2026-08-26 07:05:09,607 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [339] 2026-08-26 07:05:09,731 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_02_payroll_security_team_leader_4 ... 2026-08-26 07:05:13,352 203 INFO rb-f66e451-224253-408109 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-26 07:05:13,461 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [341] 2026-08-26 07:05:13,610 203 INFO rb-f66e451-224253-408109 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-26 07:05:13,641 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_1 ... 2026-08-26 07:05:16,406 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_2 ... 2026-08-26 07:05:20,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [343] 2026-08-26 07:05:20,103 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_3 ... 2026-08-26 07:05:24,073 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #710 deleted hr.payslip.worked_days records with IDs: [345] 2026-08-26 07:05:24,271 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_4 ... 2026-08-26 07:05:28,132 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #717 deleted hr.payslip.worked_days records with IDs: [347] 2026-08-26 07:05:28,332 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_5 ... 2026-08-26 07:05:32,035 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [349] 2026-08-26 07:05:32,159 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_03_payroll_security_officer_6 ... 2026-08-26 07:05:34,860 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_04_payroll_security_officer ... 2026-08-26 07:05:37,590 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_05_payroll_security_manager ... 2026-08-26 07:05:40,475 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_security: Starting TestPayrollSecurity.test_06_contract_manager_modify_contract_advantage ... 2026-08-26 07:05:43,257 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-26 07:05:44,669 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_01_new_company ... 2026-08-26 07:05:54,267 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_02_generate_payroll_rules ... 2026-08-26 07:05:54,473 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll.tests.test_payroll_setting: Starting TestPayrollSetting.test_03_update_contracts_from_setting ... 2026-08-26 07:05:54,598 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:05:56,542 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_1 ... 2026-08-26 07:06:02,268 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [351] 2026-08-26 07:06:02,393 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_exception_create_accmount_move_lines_2 ... 2026-08-26 07:06:03,601 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_1 ... 2026-08-26 07:06:03,762 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [354] 2026-08-26 07:06:04,236 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_10 ... 2026-08-26 07:06:04,433 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [356] 2026-08-26 07:06:04,887 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_2 ... 2026-08-26 07:06:05,072 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [358] 2026-08-26 07:06:05,525 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_3 ... 2026-08-26 07:06:05,723 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [360] 2026-08-26 07:06:06,140 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4A ... 2026-08-26 07:06:06,310 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [362] 2026-08-26 07:06:06,817 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_4B ... 2026-08-26 07:06:06,997 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [364] 2026-08-26 07:06:07,344 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_5 ... 2026-08-26 07:06:07,501 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [366] 2026-08-26 07:06:07,833 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_6 ... 2026-08-26 07:06:07,980 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [368] 2026-08-26 07:06:08,295 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_7 ... 2026-08-26 07:06:08,457 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [370] 2026-08-26 07:06:08,836 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_8 ... 2026-08-26 07:06:08,993 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [372] 2026-08-26 07:06:09,373 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account: Starting TestAccount.test_priority_account_9 ... 2026-08-26 07:06:09,521 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [374] 2026-08-26 07:06:09,880 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:06:11,754 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_01 ... 2026-08-26 07:06:17,065 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [377] 2026-08-26 07:06:17,087 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [376] 2026-08-26 07:06:17,116 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [378] 2026-08-26 07:06:17,608 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_employee_journal_item_02 ... 2026-08-26 07:06:17,828 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [382] 2026-08-26 07:06:17,857 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [381] 2026-08-26 07:06:17,888 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [383] 2026-08-26 07:06:18,255 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_1 ... 2026-08-26 07:06:18,385 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [386] 2026-08-26 07:06:18,632 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_account_move_line: Starting TestAccountMove.test_journal_entry_2 ... 2026-08-26 07:06:18,792 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [388] 2026-08-26 07:06:19,185 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:06:20,834 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_company: Starting TestCompany.test_company ... 2026-08-26 07:06:29,979 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:06:32,004 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_med_aggregate_hides_payment_status_from_base_user ... 2026-08-26 07:06:37,574 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [390] 2026-08-26 07:06:37,707 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [391] 2026-08-26 07:06:38,369 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_disbursement_hidden_from_base_user ... 2026-08-26 07:06:38,914 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 760, model: hr.salary.disbursement 2026-08-26 07:06:38,941 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_acl: Starting TestDashboardAcl.test_rk10_employee_sees_only_own_payment_status ... 2026-08-26 07:06:39,390 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [393] 2026-08-26 07:06:39,488 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [394] 2026-08-26 07:06:39,979 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [396] 2026-08-26 07:06:40,083 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [397] 2026-08-26 07:06:40,586 203 INFO rb-f66e451-224253-408109 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-26 07:06:40,633 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-26 07:06:48,792 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_aggregate_mode_omits_payment_self_for_base_employee ... 2026-08-26 07:06:54,897 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_aggregate_reads_no_account_move_line ... 2026-08-26 07:06:56,050 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_aggregate_no_double_count ... 2026-08-26 07:06:56,892 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_officer_remaining_to_pay_dedup_per_employee ... 2026-08-26 07:06:57,047 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [404] 2026-08-26 07:06:57,179 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [405] 2026-08-26 07:06:57,620 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [407] 2026-08-26 07:06:57,737 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [408] 2026-08-26 07:06:58,403 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_company_visible_to_officer_hidden_for_base_employee ... 2026-08-26 07:06:58,555 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [410] 2026-08-26 07:06:58,667 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [411] 2026-08-26 07:06:59,630 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_payment_self_reflects_own_payslip_only ... 2026-08-26 07:07:00,050 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [413] 2026-08-26 07:07:00,176 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [414] 2026-08-26 07:07:00,568 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [416] 2026-08-26 07:07:00,685 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [417] 2026-08-26 07:07:00,993 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_provider_payment_company_is_batched ... 2026-08-26 07:07:01,488 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [419] 2026-08-26 07:07:01,610 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [420] 2026-08-26 07:07:02,070 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [422] 2026-08-26 07:07:02,199 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [423] 2026-08-26 07:07:02,675 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [425] 2026-08-26 07:07:02,781 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [426] 2026-08-26 07:07:03,178 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment: Starting TestDashboardPayment.test_section_descriptors_registered ... 2026-08-26 07:07:03,269 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-26 07:07:11,871 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_empty_is_sample_ghost ... 2026-08-26 07:07:17,930 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_not_applicable_for_non_officer ... 2026-08-26 07:07:18,290 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_company_populated_is_real_and_byte_identical ... 2026-08-26 07:07:18,462 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [428] 2026-08-26 07:07:18,593 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [429] 2026-08-26 07:07:19,031 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [431] 2026-08-26 07:07:19,132 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [432] 2026-08-26 07:07:19,831 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_empty_is_sample_ghost ... 2026-08-26 07:07:20,204 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_ghost_is_deterministic ... 2026-08-26 07:07:20,553 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_for_user_without_employee ... 2026-08-26 07:07:20,990 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_not_applicable_when_aggregate_suppressed ... 2026-08-26 07:07:21,971 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_dashboard_payment_sample: Starting TestDashboardPaymentSample.test_payment_self_populated_is_real_and_byte_identical ... 2026-08-26 07:07:22,474 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [435] 2026-08-26 07:07:22,565 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [436] 2026-08-26 07:07:22,932 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-26 07:07:22,948 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_1 ... 2026-08-26 07:07:23,125 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_hr_contract: Starting TestHrContract.test_form_contract_2 ... 2026-08-26 07:07:23,383 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:07:25,129 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_1 ... 2026-08-26 07:07:30,267 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4677] 2026-08-26 07:07:30,414 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [438] 2026-08-26 07:07:30,807 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2a ... 2026-08-26 07:07:30,969 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [440] 2026-08-26 07:07:31,366 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_2b ... 2026-08-26 07:07:31,646 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [442] 2026-08-26 07:07:32,026 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_3 ... 2026-08-26 07:07:32,173 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [444] 2026-08-26 07:07:32,564 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4a ... 2026-08-26 07:07:32,707 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [446] 2026-08-26 07:07:33,078 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_4b ... 2026-08-26 07:07:33,268 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [448] 2026-08-26 07:07:33,638 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_5 ... 2026-08-26 07:07:33,707 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4677] 2026-08-26 07:07:33,848 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [450] 2026-08-26 07:07:34,241 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_6 ... 2026-08-26 07:07:34,728 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [452] 2026-08-26 07:07:35,219 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [454] 2026-08-26 07:07:35,601 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.department.register.partner records with IDs: [1, 2] 2026-08-26 07:07:35,748 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [456] 2026-08-26 07:07:36,222 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_partner: Starting TestPartner.test_priority_partner_7 ... 2026-08-26 07:07:36,773 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:07:38,569 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_1 ... 2026-08-26 07:07:43,616 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_2 ... 2026-08-26 07:07:43,871 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_form_payslip_3 ... 2026-08-26 07:07:44,015 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel ... 2026-08-26 07:07:44,238 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [460] 2026-08-26 07:07:44,782 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3158, 3159, 3160] 2026-08-26 07:07:44,939 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6249, 6250, 6251, 6252, 6253, 6254] 2026-08-26 07:07:45,009 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1158] 2026-08-26 07:07:45,043 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_cancel_that_have_been_link_to_reconciled_entries ... 2026-08-26 07:07:45,210 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [462] 2026-08-26 07:07:46,473 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [105] 2026-08-26 07:07:46,518 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [71] 2026-08-26 07:07:46,771 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3161, 3162, 3163] 2026-08-26 07:07:46,896 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6255, 6256, 6257, 6258, 6259, 6260] 2026-08-26 07:07:46,976 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1159] 2026-08-26 07:07:47,007 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_1 ... 2026-08-26 07:07:47,460 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [464] 2026-08-26 07:07:47,544 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_2 ... 2026-08-26 07:07:47,763 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [466] 2026-08-26 07:07:48,100 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_3 ... 2026-08-26 07:07:48,295 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [468] 2026-08-26 07:07:48,400 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_4 ... 2026-08-26 07:07:48,549 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [470] 2026-08-26 07:07:48,848 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_5 ... 2026-08-26 07:07:49,002 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [472] 2026-08-26 07:07:49,372 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_confirm_6 ... 2026-08-26 07:07:49,521 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [474] 2026-08-26 07:07:49,622 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_1 ... 2026-08-26 07:07:49,677 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_2 ... 2026-08-26 07:07:49,760 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_payslip_date_3 ... 2026-08-26 07:07:49,833 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_1 ... 2026-08-26 07:07:49,872 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [4682] 2026-08-26 07:07:49,936 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip: Starting TestPayslip.test_private_address_alert_2 ... 2026-08-26 07:07:50,035 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:07:51,728 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip_cancel_countered_move: Starting TestPayslipCancelCounteredMove.test_cancel_countered_payslip_move_no_missing_error ... 2026-08-26 07:07:56,393 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [476] 2026-08-26 07:07:56,507 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [477] 2026-08-26 07:07:57,063 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3174, 3175, 3176] 2026-08-26 07:07:57,213 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6281, 6282, 6283, 6284, 6285, 6286] 2026-08-26 07:07:57,292 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1164] 2026-08-26 07:07:57,345 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:07:59,712 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_create_payslip_run_with_oficer_user ... 2026-08-26 07:08:04,845 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_form_payslip_run ... 2026-08-26 07:08:05,077 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_1 ... 2026-08-26 07:08:05,552 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3177, 3178, 3179] 2026-08-26 07:08:05,671 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6287, 6288, 6289, 6290, 6291, 6292] 2026-08-26 07:08:05,738 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1165] 2026-08-26 07:08:05,787 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_cancel_2 ... 2026-08-26 07:08:06,541 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3180, 3181, 3182] 2026-08-26 07:08:06,648 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6293, 6294, 6295, 6296, 6297, 6298] 2026-08-26 07:08:06,703 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1166] 2026-08-26 07:08:06,749 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_1 ... 2026-08-26 07:08:07,253 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_payslip_run: Starting TestPayslipRun.test_payslip_batch_confirm_2 ... 2026-08-26 07:08:07,741 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:08:09,558 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_approval_hook_is_noop_standalone ... 2026-08-26 07:08:14,414 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [485] 2026-08-26 07:08:14,549 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [486] 2026-08-26 07:08:15,497 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_multi_company_isolation ... 2026-08-26 07:08:20,092 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_company_scope ... 2026-08-26 07:08:20,235 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [488] 2026-08-26 07:08:20,380 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [489] 2026-08-26 07:08:20,847 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [491] 2026-08-26 07:08:20,959 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [492] 2026-08-26 07:08:24,427 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_department_scoped_partial_then_complete ... 2026-08-26 07:08:24,570 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [494] 2026-08-26 07:08:24,683 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [495] 2026-08-26 07:08:25,117 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [497] 2026-08-26 07:08:25,213 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [498] 2026-08-26 07:08:26,546 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_payslip_run_scope_and_rollup ... 2026-08-26 07:08:26,808 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [501] 2026-08-26 07:08:26,828 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [500] 2026-08-26 07:08:26,850 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [502] 2026-08-26 07:08:29,187 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r2_proportional_allocation_across_payslips ... 2026-08-26 07:08:29,333 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [505] 2026-08-26 07:08:29,440 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [506] 2026-08-26 07:08:29,806 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [508] 2026-08-26 07:08:29,917 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [509] 2026-08-26 07:08:31,254 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_guard_raises_without_partner ... 2026-08-26 07:08:32,025 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_register_partner_is_non_employee ... 2026-08-26 07:08:32,619 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_r32_aggregate_summary_partner_is_non_employee ... 2026-08-26 07:08:33,752 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_disbursement: Starting TestSalaryDisbursement.test_reversal_of_disbursement_restores_residual ... 2026-08-26 07:08:33,887 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [514] 2026-08-26 07:08:33,978 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [515] 2026-08-26 07:08:34,835 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [128, 128] 2026-08-26 07:08:34,902 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [83] 2026-08-26 07:08:35,019 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:08:36,796 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_aged_payable_without_invoice ... 2026-08-26 07:08:42,020 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [517] 2026-08-26 07:08:42,172 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [518] 2026-08-26 07:08:42,521 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_amount_over_residual_is_rejected ... 2026-08-26 07:08:42,681 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [520] 2026-08-26 07:08:42,776 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [521] 2026-08-26 07:08:43,359 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_payment_lands_on_tk334_and_reconciles ... 2026-08-26 07:08:43,505 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [523] 2026-08-26 07:08:43,613 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [524] 2026-08-26 07:08:44,445 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r1_quick_pay_partial_then_full ... 2026-08-26 07:08:44,557 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [526] 2026-08-26 07:08:44,677 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [527] 2026-08-26 07:08:45,878 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_r31_per_employee_partner_is_employee ... 2026-08-26 07:08:46,038 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [529] 2026-08-26 07:08:46,210 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [530] 2026-08-26 07:08:46,554 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_reversal_restores_residual ... 2026-08-26 07:08:46,715 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [532] 2026-08-26 07:08:46,835 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [533] 2026-08-26 07:08:47,793 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.partial.reconcile records with IDs: [132, 132] 2026-08-26 07:08:47,860 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.full.reconcile records with IDs: [86] 2026-08-26 07:08:47,908 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk4_withholdings_untouched ... 2026-08-26 07:08:48,058 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [535] 2026-08-26 07:08:48,191 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [536] 2026-08-26 07:08:49,083 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_rk9_recorder_idempotent ... 2026-08-26 07:08:49,229 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [538] 2026-08-26 07:08:49,348 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [539] 2026-08-26 07:08:50,250 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_account.tests.test_salary_payment: Starting TestSalaryPayment.test_selector_subsumes_legacy_boolean ... 2026-08-26 07:08:50,308 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:08:51,277 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_1_attendance_infomation ... 2026-08-26 07:08:51,424 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [541, 542] 2026-08-26 07:08:51,495 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_attendance.tests.test_hr_payroll_attendance: Starting TestHRPayrollAttendance.test_3_payslip_batch ... 2026-08-26 07:08:51,773 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:08:52,103 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-08-26 07:08:52,335 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-08-26 07:08:52,515 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:08:52,533 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_check_data_after_install ... 2026-08-26 07:08:52,551 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_check_data_after_install ... 2026-08-26 07:08:52,575 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-08-26 07:08:52,596 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-08-26 07:08:52,647 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:08:52,880 203 INFO rb-f66e451-224253-408109 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-26 07:08:53,012 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:08:53,345 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_01_payroll_meal ... 2026-08-26 07:08:53,662 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal ... 2026-08-26 07:08:53,896 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_02_payroll_meal_13th ... 2026-08-26 07:08:54,247 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_03_payroll_meal ... 2026-08-26 07:08:54,329 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_04_payroll_meal ... 2026-08-26 07:08:54,683 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_05_payroll_meal ... 2026-08-26 07:08:54,748 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.meal.order.line records with IDs: [90] 2026-08-26 07:08:54,772 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_06_payroll_meal ... 2026-08-26 07:08:54,910 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_07_payroll_meal ... 2026-08-26 07:08:55,036 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_08_payroll_meal ... 2026-08-26 07:08:55,462 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3258] 2026-08-26 07:08:55,558 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6449, 6450] 2026-08-26 07:08:55,606 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [36041] 2026-08-26 07:08:55,665 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move records with IDs: [1215] 2026-08-26 07:08:55,689 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_09_payroll_meal ... 2026-08-26 07:08:55,852 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_hr_payroll_meal: Starting TestHrPayrollMeal.test_10_payroll_meal ... 2026-08-26 07:08:56,059 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:08:56,402 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_01_check_meal_order ... 2026-08-26 07:08:56,556 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_02_check_meal_order ... 2026-08-26 07:08:56,991 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_03_check_meal_order ... 2026-08-26 07:08:57,053 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_04_check_meal_order ... 2026-08-26 07:08:57,139 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_payroll_meal.tests.test_meal_order: Starting TestMealOrder.test_05_check_meal_order ... 2026-08-26 07:08:57,253 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:08:57,562 203 INFO rb-f66e451-224253-408109 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-26 07:08:57,730 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2025-03-10 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 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-f66e451-224253-408109 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-f66e451-224253-408109 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-26 07:08:59,019 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2025-03-10 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 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-f66e451-224253-408109 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-f66e451-224253-408109 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-26 07:09:02,043 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-08-26 07:09:02,654 203 INFO rb-f66e451-224253-408109 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-26 07:09:02,703 203 INFO rb-f66e451-224253-408109 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-26 07:09:02,958 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:09:02,978 203 INFO rb-f66e451-224253-408109 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-26 07:09:03,674 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1934] 2026-08-26 07:09:03,892 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1935] 2026-08-26 07:09:04,089 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1936] 2026-08-26 07:09:04,191 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1937] 2026-08-26 07:09:04,523 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1938] 2026-08-26 07:09:04,594 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1939] 2026-08-26 07:09:04,650 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1940] 2026-08-26 07:09:04,741 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1941] 2026-08-26 07:09:04,839 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [368, 369, 370, 371] 2026-08-26 07:09:04,912 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:09:05,984 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_access_rights: Starting TestAccessRights.test_payroll_user_access_right_timsheet ... 2026-08-26 07:09:06,729 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #784 deleted account.analytic.line records with IDs: [914] 2026-08-26 07:09:06,774 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:09:07,753 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_01_check_contract ... 2026-08-26 07:09:08,325 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_02_check_contract ... 2026-08-26 07:09:08,390 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_01 ... 2026-08-26 07:09:08,535 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_contract: Starting TestContract.test_multi_contracts_09 ... 2026-08-26 07:09:08,780 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:09:08,796 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_01_data_after_install ... 2026-08-26 07:09:08,820 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_02_data_after_install ... 2026-08-26 07:09:08,848 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_03_check_data_after_install ... 2026-08-26 07:09:08,875 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_04_check_data_after_install ... 2026-08-26 07:09:08,900 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_data_after_install: Starting TestDataAfterInstall.test_05_check_data_after_install ... 2026-08-26 07:09:08,942 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:09:10,080 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_01_hr_timesheet_payroll ... 2026-08-26 07:09:10,742 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:10,845 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_02_hr_timesheet_payroll ... 2026-08-26 07:09:10,936 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:10,988 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_03_hr_timesheet_payroll ... 2026-08-26 07:09:11,029 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_04_hr_timesheet_payroll ... 2026-08-26 07:09:11,064 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_05_hr_timesheet_payroll ... 2026-08-26 07:09:11,125 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:11,429 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_06_hr_timesheet_payroll ... 2026-08-26 07:09:11,544 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [551] 2026-08-26 07:09:11,875 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [553] 2026-08-26 07:09:12,212 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_07_hr_timesheet_payroll ... 2026-08-26 07:09:12,361 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [555] 2026-08-26 07:09:12,695 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_08_hr_timesheet_payroll ... 2026-08-26 07:09:12,756 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:13,064 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_09_hr_timesheet_payroll ... 2026-08-26 07:09:13,222 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [558] 2026-08-26 07:09:13,561 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_10_hr_timesheet_payroll ... 2026-08-26 07:09:13,793 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [560, 561] 2026-08-26 07:09:14,159 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_11_hr_timesheet_payroll ... 2026-08-26 07:09:14,358 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [564] 2026-08-26 07:09:14,688 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_01_hr_timesheet_payroll ... 2026-08-26 07:09:14,756 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:15,224 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_02_hr_timesheet_payroll ... 2026-08-26 07:09:15,352 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_03_hr_timesheet_payroll ... 2026-08-26 07:09:15,431 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:16,007 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <351453506187634.1787728155.861192703247070-openerp-360-hr.payslip@d9abf6a34102>: ['"User Payroll" <@False>'] 2026-08-26 07:09:16,071 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1942] 2026-08-26 07:09:16,112 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_12_04_hr_timesheet_payroll ... 2026-08-26 07:09:16,337 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <187014401967978.1787728156.221495866775513-openerp-360-hr.payslip@d9abf6a34102>: ['"User Payroll" <@False>'] 2026-08-26 07:09:16,364 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1943] 2026-08-26 07:09:16,388 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_01_hr_timesheet_payroll ... 2026-08-26 07:09:16,454 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_13_02_hr_timesheet_payroll ... 2026-08-26 07:09:16,522 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:16,981 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <103974323954400.1787728156.836318731307983-openerp-360-hr.payslip@d9abf6a34102>: ['"User Payroll" <@False>'] 2026-08-26 07:09:17,032 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1944] 2026-08-26 07:09:17,150 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <356781263320556.1787728157.076513290405273-openerp-360-hr.payslip@d9abf6a34102>: ['"User Payroll" <@False>'] 2026-08-26 07:09:17,174 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1945] 2026-08-26 07:09:17,275 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <240758047361239.1787728157.202318906784058-openerp-360-hr.payslip@d9abf6a34102>: ['"User Payroll" <@False>'] 2026-08-26 07:09:17,288 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1946] 2026-08-26 07:09:17,491 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <788715571346443.1787728157.399315357208252-openerp-360-hr.payslip@d9abf6a34102>: ['"User Payroll" <@False>'] 2026-08-26 07:09:17,529 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1947] 2026-08-26 07:09:17,681 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <605029995100345.1787728157.585557699203491-openerp-360-hr.payslip@d9abf6a34102>: ['"User Payroll" <@False>'] 2026-08-26 07:09:17,724 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1948] 2026-08-26 07:09:17,801 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_01_hr_timesheet_payroll ... 2026-08-26 07:09:17,831 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [925] 2026-08-26 07:09:17,852 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_14_02_hr_timesheet_payroll ... 2026-08-26 07:09:17,933 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:18,309 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <544287223163037.1787728158.224063158035278-openerp-360-hr.payslip@d9abf6a34102>: ['"User Payroll" <@False>'] 2026-08-26 07:09:18,337 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1949] 2026-08-26 07:09:18,346 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [925] 2026-08-26 07:09:18,368 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_15_hr_timesheet_payroll ... 2026-08-26 07:09:18,592 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [570] 2026-08-26 07:09:18,674 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_16_hr_timesheet_payroll ... 2026-08-26 07:09:18,744 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:19,011 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_timesheet_payroll.tests.test_hr_timesheet_payroll: Starting TestHrTimesheetPayroll.test_17_hr_timesheet_payroll ... 2026-08-26 07:09:19,072 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted hr.payslip.worked_days records with IDs: [547] 2026-08-26 07:09:20,375 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:09:20,394 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_1 ... 2026-08-26 07:09:21,415 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_2 ... 2026-08-26 07:09:22,192 203 INFO rb-f66e451-224253-408109 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-26 07:09:22,348 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_training.tests.test_access_rights: Starting TestAccessRight.test_access_right_3 ... 2026-08-26 07:09:23,054 203 INFO rb-f66e451-224253-408109 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-26 07:09:23,073 203 INFO rb-f66e451-224253-408109 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-26 07:09:23,114 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:09:23,128 203 INFO rb-f66e451-224253-408109 odoo.addons.to_hr_training.tests.test_to_hr_training: Starting TestToHrTraining.test_compute_course_1 ... 2026-08-26 07:09:23,803 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:09:23,819 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_check_require_module_to_inter_company_invoice ... 2026-08-26 07:09:25,181 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_invoice ... 2026-08-26 07:09:26,337 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase ... 2026-08-26 07:09:27,322 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_base.tests.test_res_config_settings: Starting TestResConfigSetting.test_onchange_module_to_inter_company_sale_purchase_stock ... 2026-08-26 07:09:28,344 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:09:28,358 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01a_auto_generate_inter_company_purchase_invoice ... 2026-08-26 07:09:42,187 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_01b_auto_generate_inter_company_purchase_invoice ... 2026-08-26 07:09:54,819 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02a_auto_generate_inter_company_sale_invoice ... 2026-08-26 07:10:07,080 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_02b_auto_generate_inter_company_sale_invoicetest_02 ... 2026-08-26 07:10:22,226 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03a_auto_generate_inter_company_credit_note_invoice ... 2026-08-26 07:10:36,487 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_03b_auto_generate_inter_company_credit_note_invoice ... 2026-08-26 07:10:52,819 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04a_auto_generate_inter_company_refund_invoice ... 2026-08-26 07:11:12,078 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_04b_auto_generate_inter_company_refund_invoice ... 2026-08-26 07:11:28,882 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_invoice.tests.test_inter_company_invoice: Starting TestInterCompanyInvoice.test_05_inter_company_invoice_analytic_distribution ... 2026-08-26 07:11:48,858 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426a87ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,859 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5470ba6980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,867 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,870 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,871 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429c59c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,883 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:48,884 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:51,314 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426f7ce00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:51,315 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427b716c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:51,324 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:51,329 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:51,330 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427b70c20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:51,348 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:51,349 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,426 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426e17100> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,427 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54270a1440> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,435 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,440 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,441 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54270a0fe0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,457 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:54,459 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,688 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426d0c4a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,689 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5405a91940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,697 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,701 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,703 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5405a93ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,719 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:57,720 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:59,732 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428144d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:59,733 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427410b80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:59,739 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:59,743 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:59,744 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427412fc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:59,758 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:11:59,759 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:02,957 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a818860> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:02,958 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5425c867a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:02,972 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:02,977 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:02,979 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5425c86c00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:02,993 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:02,994 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,154 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427aa62a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,155 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429a6a520> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,160 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,165 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429a6bd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:06,182 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:08,509 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54099ec4a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:08,511 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54262d00e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:08,518 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:08,522 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:08,524 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54262d1a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:08,541 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:08,543 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:12,824 203 INFO rb-f66e451-224253-408109 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-26 07:12:33,996 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429585080> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:33,997 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a6af7e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:34,004 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:34,008 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:34,008 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a6ace00> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:34,024 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:34,025 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:12:34,041 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:12:34,057 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_01_auto_generate_validated_sale_order ... 2026-08-26 07:12:52,427 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #835 deleted stock.move.line records with IDs: [129] 2026-08-26 07:12:52,627 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_02_auto_generate_validated_purchase_order ... 2026-08-26 07:13:09,008 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_03_auto_generate_draft_sale_order ... 2026-08-26 07:13:25,230 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_04_auto_generate_draft_purchase_order ... 2026-08-26 07:13:42,621 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_06_prevent_generate_so_difference_currency ... 2026-08-26 07:13:57,751 203 INFO rb-f66e451-224253-408109 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-26 07:14:14,868 203 INFO rb-f66e451-224253-408109 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-26 07:14:30,465 203 INFO rb-f66e451-224253-408109 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-26 07:14:48,646 203 INFO rb-f66e451-224253-408109 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-26 07:15:08,129 203 INFO rb-f66e451-224253-408109 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-26 07:15:27,680 203 INFO rb-f66e451-224253-408109 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-26 07:15:43,724 203 INFO rb-f66e451-224253-408109 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-26 07:16:01,567 203 INFO rb-f66e451-224253-408109 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-26 07:16:17,951 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_15_analytic_distribution_so_to_po ... 2026-08-26 07:16:36,565 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427652340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:36,566 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542642fce0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:36,580 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:36,584 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:36,585 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542642c7c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:36,600 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:36,601 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:39,555 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a84af20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:39,556 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54074f8400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:39,562 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:39,567 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:39,568 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54074f9800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:39,585 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:39,586 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:41,773 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428d0df80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:41,774 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54283cb6a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:41,780 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:41,783 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:41,784 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54283c8360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:41,796 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:41,797 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:44,871 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54295049a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:44,872 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a7ce5c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:44,881 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:44,885 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:44,886 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a7cdf80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:44,904 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:44,906 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:47,797 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542736b420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:47,798 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a6e67a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:47,804 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:47,807 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:47,809 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a6e6480> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:47,824 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:47,825 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:49,837 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426ebc0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:49,838 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5428cc6340> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:49,844 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:49,848 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:49,849 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5428cc56c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:49,868 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:49,869 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:52,794 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a126ca0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:52,795 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54296db740> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:52,802 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:52,805 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:52,806 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54296d9260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:52,822 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:52,823 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:55,893 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542a7cccc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:55,894 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429dbd260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:55,902 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:55,907 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:55,908 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429dbefc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:55,924 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:55,925 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:16:57,367 203 INFO rb-f66e451-224253-408109 odoo.addons.to_inter_company_sale_purchase.tests.test_inter_company_sale_purchase: Starting TestInterCompanySalePurchase.test_16_analytic_distribution_po_to_so ... 2026-08-26 07:17:17,711 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54295ab4c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:17,712 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427110220> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:17,720 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:17,723 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:17,724 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427110ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:17,734 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:17,734 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:20,092 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54285d49a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:20,093 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54285b07c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:20,102 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:20,106 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:20,107 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54285b0ae0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:20,122 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:20,123 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:23,153 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5407baf7e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:23,154 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407d0d300> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:23,160 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:23,164 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:23,166 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407d0f4c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:23,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:23,182 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:26,252 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429ddd760> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:26,253 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542972f420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:26,260 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:26,264 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:26,265 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542972dbc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:26,280 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:26,281 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:28,490 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427be5800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:28,491 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5429f6c400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:28,499 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:28,503 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:28,504 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5429f6cd60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:28,516 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:28,517 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:31,486 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427516980> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:31,488 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54271a3880> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:31,498 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:31,503 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:31,504 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54271a3f60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:31,521 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:31,522 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:34,446 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428623560> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:34,448 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54292e7060> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:34,456 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:34,460 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:34,461 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54292e4360> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:34,476 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:34,477 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:36,559 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5408594a40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:36,560 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54269e9c60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:36,568 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:36,572 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:36,573 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54269e91c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:36,589 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:36,590 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:17:38,719 203 INFO rb-f66e451-224253-408109 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-26 07:18:00,700 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54074e14e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:00,701 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426ebd260> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:00,707 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:00,710 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:00,710 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426ebef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:00,720 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:00,721 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:03,850 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426f687c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:03,851 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f540922f600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:03,858 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:03,864 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:03,864 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f540922d800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:03,879 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:03,881 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:06,865 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54704a8180> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:06,867 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407e942c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:06,877 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:06,882 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:06,883 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407e96200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:06,899 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:06,901 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:09,180 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427f6e660> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:09,181 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427f91b20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:09,185 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:09,188 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:09,189 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427f91a80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:09,200 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:09,201 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:12,094 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426223600> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:12,095 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407d49940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:12,103 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:12,107 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:12,108 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5407d49620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:12,123 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:12,124 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:15,382 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54271abd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:15,384 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a811800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:15,392 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:15,396 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:15,397 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54278ac0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:15,414 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:15,416 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:17,815 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5426eee840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:17,816 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426ded120> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:17,823 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:17,826 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:17,827 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426dec0e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:17,840 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:17,841 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:20,720 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5409f262a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:20,722 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5427080d60> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:20,728 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:20,732 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:20,733 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5427082a20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:20,749 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:20,751 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:25,240 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3309, 3310] 2026-08-26 07:18:25,424 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6571] 2026-08-26 07:18:28,666 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5429f19800> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:28,667 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426f68400> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:28,674 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:28,678 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:28,678 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426f6bec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:28,694 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:28,695 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:18:28,710 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:18:28,730 203 INFO rb-f66e451-224253-408109 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-26 07:18:52,824 203 INFO rb-f66e451-224253-408109 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-26 07:19:15,466 203 INFO rb-f66e451-224253-408109 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-26 07:19:35,383 203 INFO rb-f66e451-224253-408109 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-26 07:19:57,931 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:20:12,551 203 INFO rb-f66e451-224253-408109 odoo.addons.to_invoice_tax_details.tests.test_account_move: Starting TestInInvoiceWithTaxDetails.test_10_invoice_line_price_tax ... 2026-08-26 07:20:12,659 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:20:12,677 203 INFO rb-f66e451-224253-408109 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_access_right ... 2026-08-26 07:20:15,882 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1950] 2026-08-26 07:20:15,926 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47758] 2026-08-26 07:20:15,935 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:20:16,490 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1951] 2026-08-26 07:20:16,504 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47760] 2026-08-26 07:20:16,511 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:20:16,625 203 INFO rb-f66e451-224253-408109 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_invoice_name ... 2026-08-26 07:20:19,707 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1952] 2026-08-26 07:20:19,724 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47763] 2026-08-26 07:20:19,735 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:20:20,277 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1953] 2026-08-26 07:20:20,303 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47765] 2026-08-26 07:20:20,318 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:20:20,590 203 INFO rb-f66e451-224253-408109 odoo.addons.to_legal_invoice_number.tests.test_to_legal_invoice_number: Starting TestLegalInvoiceNumber.test_sync_legal_number_vs_payment_reference ... 2026-08-26 07:20:23,805 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1954] 2026-08-26 07:20:23,816 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47769] 2026-08-26 07:20:23,824 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:20:24,190 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1955] 2026-08-26 07:20:24,200 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [47771] 2026-08-26 07:20:24,208 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:20:24,395 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:20:34,440 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:20:34,456 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:20:34,512 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:20:34,516 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:20:34,536 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #883 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:20:34,540 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #883 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:20:36,989 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427a2dbc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:36,990 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5407164ea0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:37,000 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:37,004 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:37,005 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54071679c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:37,019 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:37,020 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:40,050 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54292d7ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:40,051 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54083c9f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:40,057 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:40,061 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:40,062 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54083c91c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:40,075 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:40,077 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:42,377 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5427221580> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:42,378 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54277da840> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:42,388 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:42,393 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:42,394 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54277d8cc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:42,410 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:42,411 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:45,431 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542899d940> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:45,432 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54275dd4e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:45,444 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:45,449 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:45,451 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54296c71a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:45,467 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:45,469 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:48,377 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f54291b1bc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:48,378 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426ceef20> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:48,390 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:48,395 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:48,396 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426cee020> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:48,413 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:48,414 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:50,803 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f542702d620> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:50,804 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f54274249a0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:50,809 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:50,812 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:50,813 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f54274242c0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:50,827 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:50,828 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:53,605 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428f53ec0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:53,606 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5408cc59e0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:53,613 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:53,617 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:53,618 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5408cc7420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:53,631 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:53,632 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 342, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-f66e451-224253/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:56,627 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5428573420> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:56,628 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f5426aa1f80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:56,636 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:56,640 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:56,641 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f5426aa2200> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:56,656 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:56,657 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-f66e451-224253/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-f66e451-224253/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-f66e451-224253/odoo/models.py", line 5070, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 305, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-f66e451-224253/addons/analytic/models/analytic_plan.py", line 358, in _sync_plan_column field['index'] = True File "/data/build/rb-f66e451-224253/odoo/models.py", line 7092, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-f66e451-224253/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-f66e451-224253/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-f66e451-224253/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:20:56,930 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_01_unlink ... 2026-08-26 07:20:57,009 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #883 deleted account.analytic.account records with IDs: [1264] 2026-08-26 07:20:57,037 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_02_unlink_with_lending_order ... 2026-08-26 07:20:57,731 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_analytic_account: Starting TestInterestType.test_03_unlink_with_borrowing_order ... 2026-08-26 07:21:00,379 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f5408618cc0> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:21:00,380 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f542a788f40> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:21:00,404 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:21:00,408 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 27, in _register_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:21:00,409 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f542a78bd80> Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:21:00,424 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_confirm to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:21:00,425 203 INFO rb-f66e451-224253-408109 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py:242:patch_method setting viin.approval.request.action_validate to Stack (most recent call last): File "/data/build/rb-f66e451-224253/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-f66e451-224253/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-f66e451-224253/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1510, in start rc = server.run(preload, stop) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 644, in run rc = preload_registries(preload) File "/data/build/rb-f66e451-224253/odoo/service/server.py", line 1441, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-f66e451-224253/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-f66e451-224253/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-f66e451-224253/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-f66e451-224253/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-f66e451-224253/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 221, in _register_hook self._patch_methods_inject_check_plans(methods) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 245, in _patch_methods_inject_check_plans patch_method(method) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_hr_overtime_approval/models/approval_request.py", line 242, in patch_method setattr(self.__class__, method, new_method) File "/data/build/rb-f66e451-224253/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-f66e451-224253/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-08-26 07:21:00,441 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:21:13,309 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:21:13,324 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:21:13,361 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:21:13,366 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:21:13,392 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #885 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:21:13,396 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #885 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:21:13,685 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_check_interest_float_rate ... 2026-08-26 07:21:13,730 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_interest_type: Starting TestInterestType.test_interest_float_rate_product ... 2026-08-26 07:21:13,864 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:21:23,900 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:21:23,912 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:21:23,937 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:21:23,941 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:21:23,963 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:21:23,968 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:21:25,770 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_can_mark_as_done ... 2026-08-26 07:21:26,020 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [1] 2026-08-26 07:21:26,074 203 INFO rb-f66e451-224253-408109 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-26 07:21:26,512 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [2] 2026-08-26 07:21:26,616 203 INFO rb-f66e451-224253-408109 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-26 07:21:28,612 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_disbursement_payment_match ... 2026-08-26 07:21:28,809 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [4] 2026-08-26 07:21:28,856 203 INFO rb-f66e451-224253-408109 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-26 07:21:29,177 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [5] 2026-08-26 07:21:29,261 203 INFO rb-f66e451-224253-408109 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-26 07:21:30,170 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted account.move.line.ctp records with IDs: [3316] 2026-08-26 07:21:30,344 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted account.move.line records with IDs: [6581, 6582] 2026-08-26 07:21:30,394 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47808] 2026-08-26 07:21:30,520 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted account.move records with IDs: [1257] 2026-08-26 07:21:30,547 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5219, 5220] 2026-08-26 07:21:30,589 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.disbursement.payment.match records with IDs: [2] 2026-08-26 07:21:30,622 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47793] 2026-08-26 07:21:30,628 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [6] 2026-08-26 07:21:30,640 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5204] 2026-08-26 07:21:30,684 203 INFO rb-f66e451-224253-408109 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-26 07:21:30,691 203 INFO rb-f66e451-224253-408109 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-26 07:21:30,704 203 INFO rb-f66e451-224253-408109 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-26 07:21:30,843 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [7] 2026-08-26 07:21:30,879 203 INFO rb-f66e451-224253-408109 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-26 07:21:31,025 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_interest ... 2026-08-26 07:21:31,203 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [9] 2026-08-26 07:21:31,251 203 INFO rb-f66e451-224253-408109 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-26 07:21:31,618 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [10] 2026-08-26 07:21:31,687 203 INFO rb-f66e451-224253-408109 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-26 07:21:33,022 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cancel_invoice_of_interest_line ... 2026-08-26 07:21:33,209 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [12] 2026-08-26 07:21:33,250 203 INFO rb-f66e451-224253-408109 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-26 07:21:33,662 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [13] 2026-08-26 07:21:33,732 203 INFO rb-f66e451-224253-408109 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-26 07:21:36,177 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted account.partial.reconcile records with IDs: [135] 2026-08-26 07:21:36,432 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_interest_line ... 2026-08-26 07:21:36,793 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [15] 2026-08-26 07:21:36,858 203 INFO rb-f66e451-224253-408109 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-26 07:21:37,117 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_confirm_refund_line ... 2026-08-26 07:21:37,381 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [17] 2026-08-26 07:21:37,439 203 INFO rb-f66e451-224253-408109 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-26 07:21:37,654 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_disbursement_register_currency_diff ... 2026-08-26 07:21:37,897 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [19] 2026-08-26 07:21:37,939 203 INFO rb-f66e451-224253-408109 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-26 07:21:38,409 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_01 ... 2026-08-26 07:21:38,632 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [21] 2026-08-26 07:21:38,697 203 INFO rb-f66e451-224253-408109 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-26 07:21:38,910 203 INFO rb-f66e451-224253-408109 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-26 07:21:38,938 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_02 ... 2026-08-26 07:21:39,181 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [23] 2026-08-26 07:21:39,260 203 INFO rb-f66e451-224253-408109 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-26 07:21:39,770 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [24] 2026-08-26 07:21:39,852 203 INFO rb-f66e451-224253-408109 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-26 07:21:40,692 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_mark_as_done_03 ... 2026-08-26 07:21:40,874 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [26] 2026-08-26 07:21:40,946 203 INFO rb-f66e451-224253-408109 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-26 07:21:41,306 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [27] 2026-08-26 07:21:41,372 203 INFO rb-f66e451-224253-408109 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-26 07:21:42,259 203 INFO rb-f66e451-224253-408109 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-26 07:21:42,271 203 INFO rb-f66e451-224253-408109 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-26 07:21:42,289 203 INFO rb-f66e451-224253-408109 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-26 07:21:42,332 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_set_disbursement_to_draft ... 2026-08-26 07:21:42,547 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [29] 2026-08-26 07:21:42,583 203 INFO rb-f66e451-224253-408109 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-26 07:21:42,713 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [30] 2026-08-26 07:21:42,729 203 INFO rb-f66e451-224253-408109 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-26 07:21:42,776 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_cannot_unlink_not_in_draft_state ... 2026-08-26 07:21:43,017 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [31] 2026-08-26 07:21:43,067 203 INFO rb-f66e451-224253-408109 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-26 07:21:43,231 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [32] 2026-08-26 07:21:43,255 203 INFO rb-f66e451-224253-408109 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-26 07:21:43,283 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [32] 2026-08-26 07:21:43,309 203 INFO rb-f66e451-224253-408109 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-26 07:21:43,337 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-08-26 07:21:43,447 203 INFO rb-f66e451-224253-408109 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-26 07:21:43,527 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_confirm_contract ... 2026-08-26 07:21:43,797 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [35, 36] 2026-08-26 07:21:43,859 203 INFO rb-f66e451-224253-408109 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-26 07:21:44,172 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_copy_contract_order ... 2026-08-26 07:21:44,287 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_by_number ... 2026-08-26 07:21:44,652 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_end_date ... 2026-08-26 07:21:45,048 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [41, 42] 2026-08-26 07:21:45,094 203 INFO rb-f66e451-224253-408109 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-26 07:21:45,119 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [19, 20] 2026-08-26 07:21:45,392 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount ... 2026-08-26 07:21:45,605 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-08-26 07:21:45,728 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register ... 2026-08-26 07:21:46,073 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [45] 2026-08-26 07:21:46,127 203 INFO rb-f66e451-224253-408109 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-26 07:21:46,515 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [46] 2026-08-26 07:21:46,585 203 INFO rb-f66e451-224253-408109 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-26 07:21:48,099 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.message records with IDs: [47887] 2026-08-26 07:21:48,104 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [47] 2026-08-26 07:21:48,115 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted mail.followers records with IDs: [5305] 2026-08-26 07:21:48,224 203 INFO rb-f66e451-224253-408109 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-26 07:21:48,232 203 INFO rb-f66e451-224253-408109 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-26 07:21:48,245 203 INFO rb-f66e451-224253-408109 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-26 07:21:48,985 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_2 ... 2026-08-26 07:21:49,274 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [49, 50] 2026-08-26 07:21:49,340 203 INFO rb-f66e451-224253-408109 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-26 07:21:49,762 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [51, 52] 2026-08-26 07:21:49,847 203 INFO rb-f66e451-224253-408109 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-26 07:21:51,314 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_register_3 ... 2026-08-26 07:21:51,597 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [55, 56] 2026-08-26 07:21:51,686 203 INFO rb-f66e451-224253-408109 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-26 07:21:52,130 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [57, 58] 2026-08-26 07:21:52,210 203 INFO rb-f66e451-224253-408109 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-26 07:21:53,215 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-08-26 07:21:53,289 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_disbursement_upon_request ... 2026-08-26 07:21:53,556 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_01 ... 2026-08-26 07:21:53,735 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_02 ... 2026-08-26 07:21:53,891 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_03 ... 2026-08-26 07:21:54,032 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_04 ... 2026-08-26 07:21:54,219 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_05 ... 2026-08-26 07:21:54,387 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_08 ... 2026-08-26 07:21:54,731 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_09 ... 2026-08-26 07:21:54,882 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_10 ... 2026-08-26 07:21:55,021 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_11 ... 2026-08-26 07:21:55,216 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_12 ... 2026-08-26 07:21:55,318 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_13 ... 2026-08-26 07:21:55,411 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_14 ... 2026-08-26 07:21:55,526 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_16 ... 2026-08-26 07:21:55,708 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_18 ... 2026-08-26 07:21:55,912 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_19 ... 2026-08-26 07:21:56,030 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_20 ... 2026-08-26 07:21:56,125 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_fixed_rate_21 ... 2026-08-26 07:21:56,227 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_01 ... 2026-08-26 07:21:56,366 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_02 ... 2026-08-26 07:21:56,696 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_03 ... 2026-08-26 07:21:56,879 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_04 ... 2026-08-26 07:21:57,063 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_05 ... 2026-08-26 07:21:57,309 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_06 ... 2026-08-26 07:21:57,454 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_floating_rate_07 ... 2026-08-26 07:21:57,602 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_interest_payment ... 2026-08-26 07:21:57,794 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [90] 2026-08-26 07:21:57,835 203 INFO rb-f66e451-224253-408109 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-26 07:21:58,259 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [91] 2026-08-26 07:21:58,316 203 INFO rb-f66e451-224253-408109 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-26 07:22:00,656 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_loan_order_form ... 2026-08-26 07:22:00,707 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_reconfirm_contract ... 2026-08-26 07:22:00,898 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [93] 2026-08-26 07:22:00,944 203 INFO rb-f66e451-224253-408109 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-26 07:22:01,095 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [94] 2026-08-26 07:22:01,111 203 INFO rb-f66e451-224253-408109 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-26 07:22:01,138 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_refund_payment ... 2026-08-26 07:22:01,417 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [95] 2026-08-26 07:22:01,484 203 INFO rb-f66e451-224253-408109 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-26 07:22:01,899 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [96] 2026-08-26 07:22:02,011 203 INFO rb-f66e451-224253-408109 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-26 07:22:03,586 203 INFO rb-f66e451-224253-408109 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-26 07:22:03,595 203 INFO rb-f66e451-224253-408109 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-26 07:22:03,609 203 INFO rb-f66e451-224253-408109 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-26 07:22:04,696 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_set_days_of_month_or_year_to_zero ... 2026-08-26 07:22:04,738 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_contract_order ... 2026-08-26 07:22:04,932 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [98] 2026-08-26 07:22:04,966 203 INFO rb-f66e451-224253-408109 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-26 07:22:04,990 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [60] 2026-08-26 07:22:05,012 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrowing.order records with IDs: [2] 2026-08-26 07:22:05,039 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order: Starting TestLoanBorrowingOrder.test_unlink_disburement ... 2026-08-26 07:22:05,281 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.refund.line records with IDs: [99] 2026-08-26 07:22:05,351 203 INFO rb-f66e451-224253-408109 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-26 07:22:05,381 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #887 deleted loan.borrow.disbursement records with IDs: [61] 2026-08-26 07:22:05,507 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:22:15,288 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:22:15,304 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:22:15,344 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:22:15,349 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:22:15,379 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:22:15,385 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:22:16,363 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [100] 2026-08-26 07:22:16,416 203 INFO rb-f66e451-224253-408109 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-26 07:22:29,166 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_02_borrow_order_disbursement_payment ... 2026-08-26 07:22:29,804 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_03_borrow_order_disbursement_payment_multiple ... 2026-08-26 07:22:30,723 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_01 ... 2026-08-26 07:22:31,093 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-26 07:22:31,186 203 INFO rb-f66e451-224253-408109 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-26 07:22:32,497 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_04_borrow_order_refund_payment_02 ... 2026-08-26 07:22:32,771 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-26 07:22:32,856 203 INFO rb-f66e451-224253-408109 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-26 07:22:34,084 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_05_borrow_order_refund_payment_multiple ... 2026-08-26 07:22:34,392 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-26 07:22:34,500 203 INFO rb-f66e451-224253-408109 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-26 07:22:35,962 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_06_borrow_order_interest ... 2026-08-26 07:22:36,200 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-26 07:22:36,269 203 INFO rb-f66e451-224253-408109 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-26 07:22:37,169 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_07_borrow_order_interest_multiple ... 2026-08-26 07:22:37,442 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-26 07:22:37,525 203 INFO rb-f66e451-224253-408109 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-26 07:22:43,212 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_08_check_disbursement_amount ... 2026-08-26 07:22:43,899 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_09_check_interest_amount ... 2026-08-26 07:22:44,164 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-26 07:22:44,231 203 INFO rb-f66e451-224253-408109 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-26 07:22:45,354 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-08-26 07:22:46,027 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-08-26 07:22:46,340 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-26 07:22:46,491 203 INFO rb-f66e451-224253-408109 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-26 07:22:48,275 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_borrowing_order_journal_link: Starting TestLoanBorrowingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-08-26 07:22:48,701 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #889 deleted loan.borrow.refund.line records with IDs: [101] 2026-08-26 07:22:48,793 203 INFO rb-f66e451-224253-408109 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-26 07:22:52,608 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:23:02,476 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:23:02,488 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:23:02,517 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:23:02,522 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:23:02,544 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:23:02,548 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:23:03,863 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_can_mark_as_done ... 2026-08-26 07:23:04,064 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [1] 2026-08-26 07:23:04,115 203 INFO rb-f66e451-224253-408109 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-26 07:23:04,444 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [2] 2026-08-26 07:23:04,516 203 INFO rb-f66e451-224253-408109 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-26 07:23:05,371 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_disbursement_payment_match ... 2026-08-26 07:23:05,627 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [4] 2026-08-26 07:23:05,691 203 INFO rb-f66e451-224253-408109 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-26 07:23:06,217 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [5] 2026-08-26 07:23:06,314 203 INFO rb-f66e451-224253-408109 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-26 07:23:07,572 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted account.move.line.ctp records with IDs: [3360] 2026-08-26 07:23:07,760 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted account.move.line records with IDs: [6670, 6671] 2026-08-26 07:23:07,845 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48210] 2026-08-26 07:23:08,011 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted account.move records with IDs: [1301] 2026-08-26 07:23:08,045 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5670, 5671] 2026-08-26 07:23:08,088 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.disbursement.payment.match records with IDs: [2] 2026-08-26 07:23:08,155 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48195] 2026-08-26 07:23:08,168 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [6] 2026-08-26 07:23:08,179 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5655] 2026-08-26 07:23:08,222 203 INFO rb-f66e451-224253-408109 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-26 07:23:08,230 203 INFO rb-f66e451-224253-408109 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-26 07:23:08,246 203 INFO rb-f66e451-224253-408109 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-26 07:23:08,417 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [7] 2026-08-26 07:23:08,464 203 INFO rb-f66e451-224253-408109 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-26 07:23:08,596 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_interest ... 2026-08-26 07:23:08,910 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [9] 2026-08-26 07:23:08,969 203 INFO rb-f66e451-224253-408109 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-26 07:23:09,456 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [10] 2026-08-26 07:23:09,529 203 INFO rb-f66e451-224253-408109 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-26 07:23:11,153 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cancel_invoice_of_interest_line ... 2026-08-26 07:23:11,433 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [12] 2026-08-26 07:23:11,498 203 INFO rb-f66e451-224253-408109 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-26 07:23:11,976 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [13] 2026-08-26 07:23:12,048 203 INFO rb-f66e451-224253-408109 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-26 07:23:15,041 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted account.partial.reconcile records with IDs: [140] 2026-08-26 07:23:15,277 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_interest_line ... 2026-08-26 07:23:15,514 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [15] 2026-08-26 07:23:15,552 203 INFO rb-f66e451-224253-408109 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-26 07:23:15,720 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_confirm_refund_line ... 2026-08-26 07:23:15,946 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [17] 2026-08-26 07:23:16,013 203 INFO rb-f66e451-224253-408109 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-26 07:23:16,276 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_disbursement_register_currency_diff ... 2026-08-26 07:23:16,602 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [19] 2026-08-26 07:23:16,667 203 INFO rb-f66e451-224253-408109 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-26 07:23:17,116 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_01 ... 2026-08-26 07:23:17,446 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [21] 2026-08-26 07:23:17,503 203 INFO rb-f66e451-224253-408109 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-26 07:23:17,724 203 INFO rb-f66e451-224253-408109 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-26 07:23:17,754 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_02 ... 2026-08-26 07:23:17,942 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [23] 2026-08-26 07:23:17,982 203 INFO rb-f66e451-224253-408109 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-26 07:23:18,333 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [24] 2026-08-26 07:23:18,400 203 INFO rb-f66e451-224253-408109 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-26 07:23:19,466 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_mark_as_done_03 ... 2026-08-26 07:23:19,754 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [26] 2026-08-26 07:23:19,794 203 INFO rb-f66e451-224253-408109 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-26 07:23:20,050 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [27] 2026-08-26 07:23:20,103 203 INFO rb-f66e451-224253-408109 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-26 07:23:20,902 203 INFO rb-f66e451-224253-408109 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-26 07:23:20,910 203 INFO rb-f66e451-224253-408109 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-26 07:23:20,922 203 INFO rb-f66e451-224253-408109 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-26 07:23:20,946 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_set_disbursement_to_draft ... 2026-08-26 07:23:21,134 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [29] 2026-08-26 07:23:21,177 203 INFO rb-f66e451-224253-408109 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-26 07:23:21,317 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [30] 2026-08-26 07:23:21,334 203 INFO rb-f66e451-224253-408109 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-26 07:23:21,391 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_cannot_unlink_not_in_draft_state ... 2026-08-26 07:23:21,601 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [31] 2026-08-26 07:23:21,646 203 INFO rb-f66e451-224253-408109 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-26 07:23:21,800 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [32] 2026-08-26 07:23:21,827 203 INFO rb-f66e451-224253-408109 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-26 07:23:21,856 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [32] 2026-08-26 07:23:21,883 203 INFO rb-f66e451-224253-408109 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-26 07:23:21,913 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_compute_disbursement_with_period_start_day_not_first_date ... 2026-08-26 07:23:22,035 203 INFO rb-f66e451-224253-408109 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-26 07:23:22,132 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_confirm_contract ... 2026-08-26 07:23:22,439 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [35, 36] 2026-08-26 07:23:22,509 203 INFO rb-f66e451-224253-408109 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-26 07:23:22,738 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_copy_contract_order ... 2026-08-26 07:23:22,845 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_by_number ... 2026-08-26 07:23:23,121 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_end_date ... 2026-08-26 07:23:23,421 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [41, 42] 2026-08-26 07:23:23,467 203 INFO rb-f66e451-224253-408109 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-26 07:23:23,489 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [19, 20] 2026-08-26 07:23:23,786 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount ... 2026-08-26 07:23:23,915 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_more_than_loan_amount_2 ... 2026-08-26 07:23:24,006 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register ... 2026-08-26 07:23:24,240 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [45] 2026-08-26 07:23:24,299 203 INFO rb-f66e451-224253-408109 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-26 07:23:24,729 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [46] 2026-08-26 07:23:24,799 203 INFO rb-f66e451-224253-408109 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-26 07:23:25,867 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.message records with IDs: [48289] 2026-08-26 07:23:25,871 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [47] 2026-08-26 07:23:25,883 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted mail.followers records with IDs: [5756] 2026-08-26 07:23:25,985 203 INFO rb-f66e451-224253-408109 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-26 07:23:25,998 203 INFO rb-f66e451-224253-408109 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-26 07:23:26,028 203 INFO rb-f66e451-224253-408109 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-26 07:23:26,979 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_2 ... 2026-08-26 07:23:27,356 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [49, 50] 2026-08-26 07:23:27,421 203 INFO rb-f66e451-224253-408109 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-26 07:23:27,947 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [51, 52] 2026-08-26 07:23:28,053 203 INFO rb-f66e451-224253-408109 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-26 07:23:29,243 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_register_3 ... 2026-08-26 07:23:29,652 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [55, 56] 2026-08-26 07:23:29,745 203 INFO rb-f66e451-224253-408109 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-26 07:23:30,407 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [57, 58] 2026-08-26 07:23:30,540 203 INFO rb-f66e451-224253-408109 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-26 07:23:32,000 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_start_date_earlier_than_contract_start_date ... 2026-08-26 07:23:32,066 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_disbursement_upon_request ... 2026-08-26 07:23:32,254 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_01 ... 2026-08-26 07:23:32,379 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_02 ... 2026-08-26 07:23:32,569 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_03 ... 2026-08-26 07:23:32,758 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_04 ... 2026-08-26 07:23:32,885 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_05 ... 2026-08-26 07:23:32,989 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_08 ... 2026-08-26 07:23:33,184 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_09 ... 2026-08-26 07:23:33,296 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_10 ... 2026-08-26 07:23:33,427 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_11 ... 2026-08-26 07:23:33,662 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_12 ... 2026-08-26 07:23:33,841 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_13 ... 2026-08-26 07:23:33,971 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_14 ... 2026-08-26 07:23:34,188 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_16 ... 2026-08-26 07:23:34,508 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_18 ... 2026-08-26 07:23:34,762 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_19 ... 2026-08-26 07:23:34,889 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_20 ... 2026-08-26 07:23:35,025 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_fixed_rate_21 ... 2026-08-26 07:23:35,177 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_01 ... 2026-08-26 07:23:35,433 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_02 ... 2026-08-26 07:23:35,795 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_03 ... 2026-08-26 07:23:35,955 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_04 ... 2026-08-26 07:23:36,182 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_05 ... 2026-08-26 07:23:36,429 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_06 ... 2026-08-26 07:23:36,554 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_floating_rate_07 ... 2026-08-26 07:23:36,681 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_interest_payment ... 2026-08-26 07:23:36,947 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [90] 2026-08-26 07:23:37,030 203 INFO rb-f66e451-224253-408109 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-26 07:23:37,500 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [91] 2026-08-26 07:23:37,568 203 INFO rb-f66e451-224253-408109 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-26 07:23:39,462 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_loan_order_form ... 2026-08-26 07:23:39,507 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_reconfirm_contract ... 2026-08-26 07:23:39,683 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [93] 2026-08-26 07:23:39,725 203 INFO rb-f66e451-224253-408109 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-26 07:23:39,861 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [94] 2026-08-26 07:23:39,876 203 INFO rb-f66e451-224253-408109 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-26 07:23:39,905 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_refund_payment ... 2026-08-26 07:23:40,086 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [95] 2026-08-26 07:23:40,124 203 INFO rb-f66e451-224253-408109 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-26 07:23:40,501 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [96] 2026-08-26 07:23:40,582 203 INFO rb-f66e451-224253-408109 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-26 07:23:41,895 203 INFO rb-f66e451-224253-408109 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-26 07:23:41,905 203 INFO rb-f66e451-224253-408109 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-26 07:23:41,918 203 INFO rb-f66e451-224253-408109 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-26 07:23:42,878 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_set_days_of_month_or_year_to_zero ... 2026-08-26 07:23:42,933 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_contract_order ... 2026-08-26 07:23:43,129 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [98] 2026-08-26 07:23:43,166 203 INFO rb-f66e451-224253-408109 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-26 07:23:43,197 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [60] 2026-08-26 07:23:43,222 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lending.order records with IDs: [2] 2026-08-26 07:23:43,250 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order: Starting TestLoanLendingOrder.test_unlink_disburement ... 2026-08-26 07:23:43,495 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.refund.line records with IDs: [99] 2026-08-26 07:23:43,551 203 INFO rb-f66e451-224253-408109 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-26 07:23:43,597 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #891 deleted loan.lend.disbursement records with IDs: [61] 2026-08-26 07:23:43,697 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:23:53,226 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:23:53,237 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:23:53,263 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:23:53,269 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:23:53,297 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:23:53,302 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:23:53,982 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [100] 2026-08-26 07:23:54,019 203 INFO rb-f66e451-224253-408109 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-26 07:24:06,009 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_02_lending_order_disbursement_payment ... 2026-08-26 07:24:06,722 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_03_lending_order_disbursement_payment_multiple ... 2026-08-26 07:24:07,810 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_01 ... 2026-08-26 07:24:08,144 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-26 07:24:08,255 203 INFO rb-f66e451-224253-408109 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-26 07:24:09,723 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_04_lend_order_refund_payment_02 ... 2026-08-26 07:24:10,061 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-26 07:24:10,190 203 INFO rb-f66e451-224253-408109 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-26 07:24:11,612 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_05_lend_order_refund_payment_multiple ... 2026-08-26 07:24:12,001 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-26 07:24:12,109 203 INFO rb-f66e451-224253-408109 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-26 07:24:14,044 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_06_lend_order_interest ... 2026-08-26 07:24:14,456 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-26 07:24:14,553 203 INFO rb-f66e451-224253-408109 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-26 07:24:15,649 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_07_lend_order_interest_multiple ... 2026-08-26 07:24:15,942 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-26 07:24:16,042 203 INFO rb-f66e451-224253-408109 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-26 07:24:22,073 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_08_check_disbursement_amount ... 2026-08-26 07:24:22,707 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_09_check_interest_amount ... 2026-08-26 07:24:23,002 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-26 07:24:23,087 203 INFO rb-f66e451-224253-408109 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-26 07:24:24,157 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_01 ... 2026-08-26 07:24:24,908 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_02 ... 2026-08-26 07:24:25,311 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-26 07:24:25,425 203 INFO rb-f66e451-224253-408109 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-26 07:24:26,947 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_lending_order_journal_link: Starting TestLoanLendingOrderJournalLink.test_10_check_journal_entry_company_03 ... 2026-08-26 07:24:27,303 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #893 deleted loan.lend.refund.line records with IDs: [101] 2026-08-26 07:24:27,377 203 INFO rb-f66e451-224253-408109 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-26 07:24:30,263 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:24:41,737 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:24:41,758 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:24:41,814 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:24:41,819 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:24:41,849 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #895 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:24:41,853 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #895 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:24:42,281 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_disbursement_payment_match_requires_disbursement ... 2026-08-26 07:24:42,363 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_match: Starting TestLoanPaymentMatch.test_lend_refund_payment_match_requires_refund ... 2026-08-26 07:24:42,483 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:24:52,106 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:24:52,118 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:24:52,147 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:24:52,151 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:24:52,184 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #897 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:24:52,194 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #897 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:24:52,457 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_disbursement_create_payment_raises_validation_error_not_bare_string ... 2026-08-26 07:24:52,510 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_hook_raises_not_implemented_when_not_overridden ... 2026-08-26 07:24:52,570 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeHook.test_refund_create_payment_raises_validation_error_not_bare_string ... 2026-08-26 07:24:52,669 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:25:01,733 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:25:01,751 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:25:01,816 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:25:01,823 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:25:01,847 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:25:01,852 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:25:02,645 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_disbursement_hook_returns_inbound_and_borrow_order ... 2026-08-26 07:25:02,890 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [110] 2026-08-26 07:25:02,932 203 INFO rb-f66e451-224253-408109 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-26 07:25:03,332 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [111] 2026-08-26 07:25:03,433 203 INFO rb-f66e451-224253-408109 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-26 07:25:04,492 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeBorrowingHook.test_refund_hook_returns_outbound_and_borrow_order ... 2026-08-26 07:25:04,764 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [113] 2026-08-26 07:25:04,820 203 INFO rb-f66e451-224253-408109 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-26 07:25:05,309 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #899 deleted loan.borrow.refund.line records with IDs: [114] 2026-08-26 07:25:05,394 203 INFO rb-f66e451-224253-408109 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-26 07:25:06,690 203 INFO rb-f66e451-224253-408109 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-26 07:25:06,708 203 INFO rb-f66e451-224253-408109 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-26 07:25:06,726 203 INFO rb-f66e451-224253-408109 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-26 07:25:07,834 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:25:19,433 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:25:19,444 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:25:19,471 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:25:19,475 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:25:19,494 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:25:19,497 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:25:20,026 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_disbursement_hook_returns_outbound_and_lend_order ... 2026-08-26 07:25:20,170 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [110] 2026-08-26 07:25:20,211 203 INFO rb-f66e451-224253-408109 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-26 07:25:20,532 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [111] 2026-08-26 07:25:20,632 203 INFO rb-f66e451-224253-408109 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-26 07:25:21,613 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_loan_payment_type: Starting TestLoanPaymentTypeLendingHook.test_refund_hook_returns_inbound_and_lend_order ... 2026-08-26 07:25:21,841 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [113] 2026-08-26 07:25:21,887 203 INFO rb-f66e451-224253-408109 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-26 07:25:22,246 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #901 deleted loan.lend.refund.line records with IDs: [114] 2026-08-26 07:25:22,315 203 INFO rb-f66e451-224253-408109 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-26 07:25:23,425 203 INFO rb-f66e451-224253-408109 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-26 07:25:23,434 203 INFO rb-f66e451-224253-408109 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-26 07:25:23,450 203 INFO rb-f66e451-224253-408109 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-26 07:25:24,293 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:25:33,351 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3884, 3883] 2026-08-26 07:25:33,374 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [2, 1] 2026-08-26 07:25:33,449 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3888, 3887, 3886] 2026-08-26 07:25:33,455 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [5, 4, 3] 2026-08-26 07:25:33,515 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #903 deleted mail.message records with IDs: [3892, 3891, 3890] 2026-08-26 07:25:33,526 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #903 deleted loan.floating.rate records with IDs: [8, 7, 6] 2026-08-26 07:25:33,979 203 INFO rb-f66e451-224253-408109 odoo.addons.to_loan_management.tests.test_product: Starting TestLoanProduct.test_product_form ... 2026-08-26 07:25:35,691 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:25:35,717 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_1 ... 2026-08-26 07:25:36,147 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_2 ... 2026-08-26 07:25:36,331 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_constraints_maintenance_equipment_3 ... 2026-08-26 07:25:36,522 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_2 ... 2026-08-26 07:25:36,691 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_by_working_hours.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_maintenance_equipment_3 ... 2026-08-26 07:25:36,888 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:25:36,904 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_01_cron_generate_requests ... 2026-08-26 07:25:37,070 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-26 07:25:37,114 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-26 07:25:37,136 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_02_cron_generate_requests ... 2026-08-26 07:25:37,289 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-26 07:25:37,409 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-26 07:25:37,420 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) started manually 2026-08-26 07:25:37,425 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: generate preventive maintenance requests' (43) done 2026-08-26 07:25:37,447 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_1_compute_next_maintenance ... 2026-08-26 07:25:37,619 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_2_compute_next_maintenance ... 2026-08-26 07:25:37,892 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_3_compute_next_maintenance ... 2026-08-26 07:25:38,080 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_1_4_compute_next_maintenance ... 2026-08-26 07:25:38,336 203 INFO rb-f66e451-224253-408109 odoo.addons.to_maintenance_notification.tests.test_maintenance_equipment: Starting TestMaintenanceEquipment.test_2_1_compute_next_maintenance ... 2026-08-26 07:25:38,502 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1956] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48720] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1957] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1958] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1960] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48730] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1961] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1962] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1964] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48740] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1965] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1966] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Maintenance: Send Email Notify Maintenance' (124) done 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1967] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [48749] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1968] 2025-01-31 09:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1969] 2026-08-26 07:25:42,605 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:25:43,910 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_01 ... 2026-08-26 07:25:44,460 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_backdate_mark_done_02 ... 2026-08-26 07:25:44,842 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move records with IDs: [189] 2026-08-26 07:25:45,577 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move records with IDs: [193] 2026-08-26 07:25:46,733 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_production_backdate: Starting ProductionBackdate.test_display_popup_backdate ... 2026-08-26 07:25:47,074 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:25:48,441 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move records with IDs: [202] 2026-08-26 07:25:48,741 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_01_start_workorder ... 2026-08-26 07:25:48,917 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_02_pending_workorder ... 2026-08-26 07:25:49,160 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_03_block_workcenter ... 2026-08-26 07:25:49,607 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_04_unblock_workcenter ... 2026-08-26 07:25:49,855 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_backdate_05_mark_done_workorder ... 2026-08-26 07:25:50,431 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_mark_done_workorder ... 2026-08-26 07:25:50,622 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_pending_workorder ... 2026-08-26 07:25:50,662 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_start_workorder ... 2026-08-26 07:25:50,843 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_popup_unblock_workcenter ... 2026-08-26 07:25:50,899 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate: Starting WorkorderBackdate.test_start_workorder_skips_done_workorder_when_raise_on_invalid_state ... 2026-08-26 07:25:51,079 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:25:52,849 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move records with IDs: [208] 2026-08-26 07:25:53,238 203 INFO rb-f66e451-224253-408109 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-26 07:25:53,416 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move records with IDs: [212] 2026-08-26 07:25:53,831 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_mark_done_leaves_the_server_clock_alone ... 2026-08-26 07:25:54,350 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_beyond_expected_duration_splits_into_two_timers ... 2026-08-26 07:25:54,581 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_pause_within_expected_duration_books_one_productive_timer ... 2026-08-26 07:25:54,795 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_leaves_the_server_clock_alone ... 2026-08-26 07:25:55,013 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_never_changes_the_expected_duration ... 2026-08-26 07:25:55,229 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_backdate.tests.test_workorder_backdate_behavior: Starting WorkorderBackdateBehavior.test_backdate_start_on_a_planned_order_completes ... 2026-08-26 07:25:55,456 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:25:56,792 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move records with IDs: [221] 2026-08-26 07:25:57,241 203 INFO rb-f66e451-224253-408109 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-26 07:25:57,530 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:26:03,671 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_01_constrains_with_all_positive_percentages ... 2026-08-26 07:26:03,769 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_02_constrains_with_negative_percentages ... 2026-08-26 07:26:03,824 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_03_constrains_with_percentages_are_decimal ... 2026-08-26 07:26:03,889 203 INFO rb-f66e451-224253-408109 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-26 07:26:03,945 203 INFO rb-f66e451-224253-408109 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-26 07:26:04,026 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_bom_component_percentage.tests.test_mrp_bom_component_percentage: Starting TestBoMComponentPercentage.test_06_constrains_sum_percentage_is_zero ... 2026-08-26 07:26:04,115 203 INFO rb-f66e451-224253-408109 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-26 07:26:04,181 203 INFO rb-f66e451-224253-408109 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-26 07:26:04,580 203 INFO rb-f66e451-224253-408109 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-26 07:26:05,100 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:26:05,681 203 INFO rb-f66e451-224253-408109 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-26 07:26:05,825 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:26:11,906 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_03_unbuild_bom_percentage_standard_price ... 2026-08-26 07:26:12,546 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [187] 2026-08-26 07:26:12,586 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [188] 2026-08-26 07:26:12,622 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [189] 2026-08-26 07:26:12,974 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_bom_with_percentage: Starting TestUnbuildBomWithPercentage.test_04_unbuild_bom_percentage_product_fifo ... 2026-08-26 07:26:13,843 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [195] 2026-08-26 07:26:13,881 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [196] 2026-08-26 07:26:13,922 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [197] 2026-08-26 07:26:14,320 203 INFO rb-f66e451-224253-408109 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-26 07:26:15,430 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [204] 2026-08-26 07:26:15,479 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [205] 2026-08-26 07:26:15,516 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [206] 2026-08-26 07:26:15,954 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:26:16,291 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_01 ... 2026-08-26 07:26:18,959 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [214] 2026-08-26 07:26:18,994 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [215] 2026-08-26 07:26:20,976 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_bom_stock_value.tests.test_unbuild_check_svl: Starting TestUnbuildCheckSvl.test_02 ... 2026-08-26 07:26:21,754 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [220] 2026-08-26 07:26:21,801 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [221] 2026-08-26 07:26:22,629 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:26:28,080 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_01_compute_maintenance_request ... 2026-08-26 07:26:28,109 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_02_compute_maintenance_request ... 2026-08-26 07:26:28,324 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_maintenance.tests.test_mrp_maintenance: Starting TestMrpMaintenance.test_03_compute_maintenance_count ... 2026-08-26 07:26:29,375 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:26:29,396 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,484 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,513 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1356] 2026-08-26 07:26:29,513 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1198] 2026-08-26 07:26:29,545 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,604 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,637 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [1356] 2026-08-26 07:26:29,638 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1198] 2026-08-26 07:26:29,667 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,703 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,780 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,802 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,829 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,854 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,934 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,959 203 INFO rb-f66e451-224253-408109 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-26 07:26:29,990 203 INFO rb-f66e451-224253-408109 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-26 07:26:30,026 203 INFO rb-f66e451-224253-408109 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-26 07:26:30,138 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:26:31,863 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_01_group_mrp_user_right ... 2026-08-26 07:26:31,915 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco 2026-08-26 07:26:31,923 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.type 2026-08-26 07:26:31,926 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: viin.mrp.eco.tag 2026-08-26 07:26:31,952 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_02_group_plm_user_right_model_eco ... 2026-08-26 07:26:32,089 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #934 deleted mail.message records with IDs: [48796] 2026-08-26 07:26:32,114 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #934 deleted viin.mrp.eco records with IDs: [2] 2026-08-26 07:26:32,118 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #934 deleted mail.followers records with IDs: [6226] 2026-08-26 07:26:32,136 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_07_group_plm_user_right_model_eco_tag ... 2026-08-26 07:26:32,167 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #934 deleted viin.mrp.eco.tag records with IDs: [2] 2026-08-26 07:26:32,185 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_08_group_plm_manager_right_model_eco ... 2026-08-26 07:26:32,333 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #934 deleted mail.message records with IDs: [48797] 2026-08-26 07:26:32,367 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #934 deleted viin.mrp.eco records with IDs: [3] 2026-08-26 07:26:32,372 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #934 deleted mail.followers records with IDs: [6227] 2026-08-26 07:26:32,392 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_access_right: Starting TestPLMAccessRight.test_12_group_plm_manager_right_model_eco_tag ... 2026-08-26 07:26:32,422 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #935 deleted viin.mrp.eco.tag records with IDs: [3] 2026-08-26 07:26:32,455 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:26:38,470 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_read ... 2026-08-26 07:26:38,550 203 INFO rb-f66e451-224253-408109 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-26 07:26:38,587 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_an_eco_of_another_company_cannot_be_written ... 2026-08-26 07:26:38,651 203 INFO rb-f66e451-224253-408109 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-26 07:26:38,698 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_bom_eco_count_excludes_other_companies ... 2026-08-26 07:26:38,722 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_follow_their_eco_company ... 2026-08-26 07:26:38,757 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_change_lines_of_another_company_are_not_searchable ... 2026-08-26 07:26:38,828 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_creating_a_company_less_eco_is_refused ... 2026-08-26 07:26:38,938 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_eco_type_count_excludes_other_companies ... 2026-08-26 07:26:38,973 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_manufacturing_order_eco_count_excludes_other_companies ... 2026-08-26 07:26:39,975 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_product_eco_count_excludes_other_companies ... 2026-08-26 07:26:40,012 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_multi_company: Starting TestPLMMultiCompany.test_scheduled_eco_application_still_crosses_companies ... 2026-08-26 07:26:40,089 203 INFO rb-f66e451-224253-408109 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-26 07:26:40,171 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:26:41,597 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:26:41,605 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:26:46,340 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,366 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,392 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,414 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,472 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,505 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,573 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,610 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,672 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #941 deleted product.document records with IDs: [10] 2026-08-26 07:26:46,805 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22494] 2026-08-26 07:26:46,839 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22495] 2026-08-26 07:26:46,856 203 INFO rb-f66e451-224253-408109 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-26 07:26:46,982 203 INFO rb-f66e451-224253-408109 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-26 07:26:47,052 203 INFO rb-f66e451-224253-408109 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-26 07:26:47,129 203 INFO rb-f66e451-224253-408109 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-26 07:26:47,172 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:demo from n/a 2026-08-26 07:26:47,190 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:47,492 203 INFO rb-f66e451-224253-408109 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-26 07:26:47,500 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:47] "GET /web/content/22496 HTTP/1.1" 404 - 33 0.019 0.293 2026-08-26 07:26:47,513 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:demo from n/a 2026-08-26 07:26:47,532 203 INFO rb-f66e451-224253-408109 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-26 07:26:47,550 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:47] "GET /web/content/22497 HTTP/1.1" 404 - 17 0.016 0.016 2026-08-26 07:26:47,570 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:demo from n/a 2026-08-26 07:26:47,585 203 INFO rb-f66e451-224253-408109 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-26 07:26:47,598 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:47] "GET /web/content/22498 HTTP/1.1" 404 - 17 0.009 0.015 2026-08-26 07:26:47,618 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:demo from n/a 2026-08-26 07:26:47,650 203 INFO rb-f66e451-224253-408109 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-26 07:26:47,682 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:47] "GET /web/content/22499 HTTP/1.1" 404 - 17 0.038 0.021 2026-08-26 07:26:47,683 203 INFO rb-f66e451-224253-408109 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-26 07:26:47,700 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_a_plm_user_can_delete_a_confidential_document ... 2026-08-26 07:26:47,758 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #942 deleted product.document records with IDs: [16] 2026-08-26 07:26:47,827 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #942 deleted ir.attachment records with IDs: [22500] 2026-08-26 07:26:47,894 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #942 deleted ir.attachment records with IDs: [22501] 2026-08-26 07:26:47,925 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,042 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,163 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:demo from n/a 2026-08-26 07:26:48,188 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:48,467 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:48] "GET /web/content/22506 HTTP/1.1" 200 - 10 0.007 0.279 2026-08-26 07:26:48,530 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:demo from n/a 2026-08-26 07:26:48,559 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:48] "GET /web/content/22507 HTTP/1.1" 200 - 6 0.007 0.011 2026-08-26 07:26:48,560 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,594 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,698 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,716 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #941 deleted product.document records with IDs: [25] 2026-08-26 07:26:48,729 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22509] 2026-08-26 07:26:48,753 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,846 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,890 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,928 203 INFO rb-f66e451-224253-408109 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-26 07:26:48,964 203 INFO rb-f66e451-224253-408109 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-26 07:26:49,004 203 INFO rb-f66e451-224253-408109 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-26 07:26:49,014 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:26:49,015 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-08-26 07:26:49,082 203 INFO rb-f66e451-224253-408109 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-26 07:26:49,180 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_clearing_confidentiality_lifts_the_restriction ... 2026-08-26 07:26:49,276 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_deleting_the_product_still_deletes_its_confidential_document ... 2026-08-26 07:26:49,424 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49191] 2026-08-26 07:26:49,569 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [22516] 2026-08-26 07:26:49,569 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted product.product records with IDs: [1442] 2026-08-26 07:26:49,586 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49190] 2026-08-26 07:26:49,628 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted product.template records with IDs: [1041] 2026-08-26 07:26:49,658 203 INFO rb-f66e451-224253-408109 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-26 07:26:49,733 203 INFO rb-f66e451-224253-408109 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-26 07:26:49,854 203 INFO rb-f66e451-224253-408109 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-26 07:26:49,884 203 INFO rb-f66e451-224253-408109 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-26 07:26:49,950 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,033 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,095 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,117 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:50,357 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-08-26 07:26:50,360 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:50] "GET /web/content/22450 HTTP/1.1" 404 - 11 0.006 0.242 2026-08-26 07:26:50,362 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,401 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,471 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,550 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,590 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,641 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,679 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,716 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,749 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,786 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,819 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,879 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,936 203 INFO rb-f66e451-224253-408109 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-26 07:26:50,973 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,008 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,084 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,120 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,136 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:demo from n/a 2026-08-26 07:26:51,154 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:51,434 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,441 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:51] "GET /web/content/22450 HTTP/1.1" 404 - 33 0.023 0.270 2026-08-26 07:26:51,442 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,468 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,549 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,594 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,669 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_attachment_bytes_stay_readable_for_every_role ... 2026-08-26 07:26:51,735 203 INFO rb-f66e451-224253-408109 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-26 07:26:51,850 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_ordinary_document_downloads_over_http_for_every_role ... 2026-08-26 07:26:51,884 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:demo from n/a 2026-08-26 07:26:51,907 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:53,276 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:53] "GET /web/content/22451 HTTP/1.1" 200 - 26 0.028 1.344 2026-08-26 07:26:53,311 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:plm_user from n/a 2026-08-26 07:26:53,355 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:53] "GET /web/content/22451 HTTP/1.1" 200 - 17 0.014 0.016 2026-08-26 07:26:53,357 203 INFO rb-f66e451-224253-408109 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-26 07:26:53,383 203 INFO rb-f66e451-224253-408109 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-26 07:26:53,474 203 INFO rb-f66e451-224253-408109 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-26 07:26:53,535 203 INFO rb-f66e451-224253-408109 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-26 07:26:53,591 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_can_read_the_engineering_attachment_bytes ... 2026-08-26 07:26:53,640 203 INFO rb-f66e451-224253-408109 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-26 07:26:53,681 203 INFO rb-f66e451-224253-408109 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-26 07:26:53,742 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_product_document_security: Starting TestPLMProductDocumentSecurity.test_plm_user_downloads_the_engineering_document_over_http ... 2026-08-26 07:26:53,762 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:plm_user from n/a 2026-08-26 07:26:53,775 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:54,045 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:54] "GET /web/content/22450 HTTP/1.1" 200 - 26 0.020 0.253 2026-08-26 07:26:54,047 203 INFO rb-f66e451-224253-408109 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-26 07:26:54,070 203 INFO rb-f66e451-224253-408109 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-26 07:26:54,081 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:26:54,353 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:26:54] "GET /web/content/22450 HTTP/1.1" 200 - 11 0.005 0.269 2026-08-26 07:26:54,383 203 INFO rb-f66e451-224253-408109 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-26 07:26:54,480 203 INFO rb-f66e451-224253-408109 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-26 07:26:54,574 203 INFO rb-f66e451-224253-408109 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-26 07:26:54,649 203 INFO rb-f66e451-224253-408109 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-26 07:26:54,779 203 INFO rb-f66e451-224253-408109 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-26 07:26:54,817 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #941 deleted product.document records with IDs: [41] 2026-08-26 07:26:54,872 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #941 deleted ir.attachment records with IDs: [22525] 2026-08-26 07:26:54,975 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 13 removed 2026-08-26 07:26:54,994 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_anchors_its_dependents_bind ... 2026-08-26 07:26:55,085 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_exposes_the_new_bom_field_its_dependent_binds ... 2026-08-26 07:26:55,152 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_component_change_columns ... 2026-08-26 07:26:55,231 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_form_serves_the_authored_operation_change_columns ... 2026-08-26 07:26:55,292 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_eco_type_form_exposes_the_notebook_its_dependent_binds ... 2026-08-26 07:26:55,342 203 INFO rb-f66e451-224253-408109 odoo.addons.to_mrp_plm.tests.test_plm_views: Starting TestPlmViewStructure.test_no_tree_tag_survives_in_any_view_file ... 2026-08-26 07:26:55,393 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:26:58,047 203 INFO rb-f66e451-224253-408109 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_get_default_warehouse_id ... 2026-08-26 07:26:58,193 203 INFO rb-f66e451-224253-408109 odoo.addons.to_multi_warehouse_access_control.tests.test_access_right: Starting TestAccessRight.test_own_document_user_access_right ... 2026-08-26 07:26:58,720 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:27:00,028 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1970] 2026-08-26 07:27:00,040 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49197] 2026-08-26 07:27:00,047 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:27:00,464 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1971] 2026-08-26 07:27:00,474 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49199] 2026-08-26 07:27:00,481 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:27:02,529 203 INFO rb-f66e451-224253-408109 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_01_own_document_user_access_mrp_data ... 2026-08-26 07:27:02,625 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.production 2026-08-26 07:27:02,632 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.bom 2026-08-26 07:27:02,636 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.bom.line 2026-08-26 07:27:02,638 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.workorder 2026-08-26 07:27:02,640 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 945, model: mrp.unbuild 2026-08-26 07:27:02,643 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.production 2026-08-26 07:27:02,645 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.bom 2026-08-26 07:27:02,647 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.bom.line 2026-08-26 07:27:02,649 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.workorder 2026-08-26 07:27:02,652 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 945, model: mrp.unbuild 2026-08-26 07:27:02,655 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.production 2026-08-26 07:27:02,657 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.bom 2026-08-26 07:27:02,660 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.bom.line 2026-08-26 07:27:02,663 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.workorder 2026-08-26 07:27:02,665 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 945, model: mrp.unbuild 2026-08-26 07:27:02,683 203 INFO rb-f66e451-224253-408109 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_mrp_own_document_user_access ... 2026-08-26 07:27:02,704 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 946, model: stock.warehouse 2026-08-26 07:27:02,713 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 946, model: stock.warehouse 2026-08-26 07:27:02,718 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 946, model: stock.warehouse 2026-08-26 07:27:02,734 203 INFO rb-f66e451-224253-408109 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-26 07:27:02,753 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 947, model: stock.warehouse 2026-08-26 07:27:02,758 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 947, model: stock.warehouse 2026-08-26 07:27:02,761 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 947, model: stock.warehouse 2026-08-26 07:27:02,769 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 947, model: stock.warehouse 2026-08-26 07:27:02,772 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 947, model: stock.warehouse 2026-08-26 07:27:02,775 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 947, model: stock.warehouse 2026-08-26 07:27:02,783 203 INFO rb-f66e451-224253-408109 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-26 07:27:02,794 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 946, model: stock.warehouse 2026-08-26 07:27:02,796 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 946, model: stock.warehouse 2026-08-26 07:27:02,799 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 946, model: stock.warehouse 2026-08-26 07:27:02,817 203 INFO rb-f66e451-224253-408109 odoo.addons.to_multi_warehouse_access_control_mrp.tests.test_access_right: Starting TestAccessRight.test_onchange_bom_id_with_user ... 2026-08-26 07:27:04,223 203 INFO rb-f66e451-224253-408109 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-26 07:27:04,238 203 INFO rb-f66e451-224253-408109 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-26 07:27:04,246 203 INFO rb-f66e451-224253-408109 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-26 07:27:04,254 203 INFO rb-f66e451-224253-408109 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-26 07:27:04,337 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:27:04,749 203 INFO rb-f66e451-224253-408109 odoo.addons.to_multi_warehouse_access_control_purchase.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_purchase_data ... 2026-08-26 07:27:04,834 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 948, model: purchase.order 2026-08-26 07:27:04,890 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:27:05,256 203 INFO rb-f66e451-224253-408109 odoo.addons.to_multi_warehouse_access_control_sale.tests.test_access_rule: Starting TestAccessRight.test_01_own_document_user_access_sale_data ... 2026-08-26 07:27:06,309 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 949, model: sale.order 2026-08-26 07:27:06,426 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 949, model: sale.order.line 2026-08-26 07:27:06,546 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:27:07,223 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_internal_user ... 2026-08-26 07:27:07,663 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 951, model: ir.module.category 2026-08-26 07:27:07,675 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: ir.module.category 2026-08-26 07:27:07,679 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: ir.module.category 2026-08-26 07:27:07,711 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 951, model: odoo.module 2026-08-26 07:27:07,717 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: odoo.module 2026-08-26 07:27:07,719 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: odoo.module 2026-08-26 07:27:07,792 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 951, model: odoo.module.version.image 2026-08-26 07:27:07,796 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 951, model: odoo.module.version 2026-08-26 07:27:07,799 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 951, model: odoo.module.version 2026-08-26 07:27:07,822 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_portal ... 2026-08-26 07:27:08,085 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 952, model: odoo.module 2026-08-26 07:27:08,094 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 952, model: odoo.module 2026-08-26 07:27:08,110 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 952, model: odoo.module 2026-08-26 07:27:08,112 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 952, model: odoo.module 2026-08-26 07:27:08,128 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_access_rights: Starting TestAccessRights.test_access_rights_user ... 2026-08-26 07:27:08,397 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 953, model: odoo.module.version.download.stat 2026-08-26 07:27:08,407 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 953, model: odoo.module.version.download.stat 2026-08-26 07:27:08,445 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:27:09,177 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_can_download_login_less_partner_who_fully_paid ... 2026-08-26 07:27:11,646 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_constrains_app_download_token_lifetime ... 2026-08-26 07:27:11,682 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all ... 2026-08-26 07:27:13,702 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_all_paid_omv_test ... 2026-08-26 07:27:16,109 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test ... 2026-08-26 07:27:18,281 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale ... 2026-08-26 07:27:20,571 203 INFO rb-f66e451-224253-408109 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-26 07:27:22,446 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_project ... 2026-08-26 07:27:24,453 203 INFO rb-f66e451-224253-408109 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-26 07:27:26,407 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_account_move: Starting TestAccountMove.test_update_odoo_module_dependency_lines_buy_omv_test_sale_template ... 2026-08-26 07:27:27,973 203 INFO rb-f66e451-224253-408109 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-26 07:27:29,835 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:27:30,302 203 INFO rb-f66e451-224253-408109 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-26 07:27:30,321 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:31,672 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:31] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 200 - 14 0.009 1.345 2026-08-26 07:27:31,679 203 INFO rb-f66e451-224253-408109 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-26 07:27:31,715 203 INFO rb-f66e451-224253-408109 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-26 07:27:31,724 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:32,032 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:32] "GET /apps/modules/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 200 - 14 0.013 0.301 2026-08-26 07:27:32,044 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:32] "GET /apps/modules/12.0/to_test/doc/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.007 2026-08-26 07:27:32,054 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:32] "GET /apps/modules/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 200 - 1 0.001 0.007 2026-08-26 07:27:32,056 203 INFO rb-f66e451-224253-408109 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-26 07:27:32,081 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_cors_preflight_answered_204_not_redirected ... 2026-08-26 07:27:32,090 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:32,398 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:32] "OPTIONS /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 204 - 12 0.009 0.304 2026-08-26 07:27:32,399 203 INFO rb-f66e451-224253-408109 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-26 07:27:32,427 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header ... 2026-08-26 07:27:32,433 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:32,686 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:32] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.013 0.242 2026-08-26 07:27:32,688 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes.TestAppsDocImageRoutes.test_doc_image_redirect_carries_cors_header: waiting for threads: [] 2026-08-26 07:27:32,710 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_legacy_doc_image_urls_redirect_301_to_canonical ... 2026-08-26 07:27:32,717 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:32,995 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:32] "GET /apps/app/12.0/to_test/apps_doc_image_routes_test.png HTTP/1.1" 301 - 13 0.013 0.269 2026-08-26 07:27:33,002 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:33] "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-26 07:27:33,007 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:33] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png HTTP/1.1" 301 - 0 0.000 0.002 2026-08-26 07:27:33,009 203 INFO rb-f66e451-224253-408109 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-26 07:27:33,032 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_query_string_survives_doc_image_redirect ... 2026-08-26 07:27:33,039 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:34,402 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:34] "GET /apps/app/12.0/to_test/doc/images/apps_doc_image_routes_test.png?unique=abc HTTP/1.1" 301 - 13 0.012 1.354 2026-08-26 07:27:34,432 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_repeated_query_parameters_survive_doc_image_redirect ... 2026-08-26 07:27:34,440 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:34,690 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:34] "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.017 0.236 2026-08-26 07:27:34,717 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_doc_image_routes: Starting TestAppsDocImageRoutes.test_static_description_route_404s_instead_of_500 ... 2026-08-26 07:27:34,727 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:27:35,643 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:35] "GET /apps/12.0/no_such_module_at_all/static/description/apps_doc_image_routes_test.png HTTP/1.1" 404 - 188 0.139 0.782 2026-08-26 07:27:35,689 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:27:35] "GET /apps/12.0/to_test/static/description/no_such_image.png HTTP/1.1" 404 - 14 0.008 0.033 2026-08-26 07:27:35,691 203 INFO rb-f66e451-224253-408109 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-26 07:27:35,738 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:27:36,252 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_apps_market_discover_modules ... 2026-08-26 07:27:38,578 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted odoo.module.version records with IDs: [23] 2026-08-26 07:27:44,285 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [1, 2, 3, 4, 5] 2026-08-26 07:27:45,019 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [6, 7, 8, 9, 10] 2026-08-26 07:27:45,234 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_apps_market: Starting TestAppsMarket.test_multiple_omv_same_tech_name_multi_repo ... 2026-08-26 07:27:45,334 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-08-26 07:27:46,061 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-26 07:27:49,938 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-08-26 07:27:59,893 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_all_apps ... 2026-08-26 07:28:04,760 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:portal_user from n/a 2026-08-26 07:28:04,769 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:28:05,171 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:05] "GET /my/apps/downloads HTTP/1.1" 200 - 43 0.046 0.358 2026-08-26 07:28:07,209 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:07] "GET /my/apps/downloads HTTP/1.1" 200 - 38 0.061 0.099 2026-08-26 07:28:07,214 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_all_apps: waiting for threads: [] 2026-08-26 07:28:07,423 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_app_via_web_content ... 2026-08-26 07:28:07,445 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:portal_user from n/a 2026-08-26 07:28:07,464 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:28:07,803 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:07] "GET /web/content/odoo.module.version/34/zipped_source_code HTTP/1.1" 404 - 19 0.047 0.299 2026-08-26 07:28:07,805 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_download_app_via_web_content: waiting for threads: [] 2026-08-26 07:28:07,828 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_download_one_app ... 2026-08-26 07:28:11,841 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:portal_user from n/a 2026-08-26 07:28:11,853 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:28:13,492 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:13] "GET /my/apps/downloads HTTP/1.1" 200 - 42 0.082 1.560 2026-08-26 07:28:13,635 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_download_apps: Starting TestDownloadApps.test_share_download_all_apps ... 2026-08-26 07:28:13,665 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:28:14,017 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:14] "GET /my/apps/downloads?download_id=4&access_token=b32c24cd-4fdc-49f1-a165-f218383eb851 HTTP/1.1" 200 - 37 0.034 0.321 2026-08-26 07:28:14,031 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:14] "GET /my/apps/downloads?download_id=4&access_token=b32c24cd-4fdc-49f1-a165-f218383eb851f HTTP/1.1" 303 - 1 0.001 0.004 2026-08-26 07:28:14,049 203 INFO rb-f66e451-224253-408109 odoo.http: Session expired 2026-08-26 07:28:14,050 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:14] "GET /my HTTP/1.1" 303 - 7 0.004 0.008 2026-08-26 07:28:14,889 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:14] "GET /web/login?redirect=/my? HTTP/1.1" 200 - 184 0.188 0.644 2026-08-26 07:28:14,891 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_download_apps.TestDownloadApps.test_share_download_all_apps: waiting for threads: [] 2026-08-26 07:28:14,940 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 14 checked, 14 removed 2026-08-26 07:28:15,583 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_odoo_module: Starting TestOdooModule.test_get_latest_version ... 2026-08-26 07:28:15,653 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:16,223 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free ... 2026-08-26 07:28:16,328 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_download_module_free_depend_module_with_fee ... 2026-08-26 07:28:16,472 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_get_recursive_dependencies ... 2026-08-26 07:28:16,494 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_odoo_module_version: Starting TestOdooModuleVersion.test_version_sorting_in_other_versions ... 2026-08-26 07:28:16,539 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:17,303 203 INFO rb-f66e451-224253-408109 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-26 07:28:21,054 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.res_users: Login successful for db:rb-f66e451-224253-408109 login:portal_user from n/a 2026-08-26 07:28:21,067 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-08-26 07:28:22,128 203 INFO rb-f66e451-224253-408109 werkzeug: 127.0.0.1 - - [26/Aug/2026 07:28:22] "GET /my/apps HTTP/1.1" 200 - 230 0.228 0.834 2026-08-26 07:28:22,212 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:22,728 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module.tests.test_software_author: Starting TestSoftwareAuthor.test_software_author_unlink ... 2026-08-26 07:28:22,842 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:23,798 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module_loc.tests.test_discovery_from_git: Starting TestGitBranchDiscovery.test_action_discover_odoo_module ... 2026-08-26 07:28:31,375 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted line.of.code records with IDs: [21, 22, 23, 24, 25] 2026-08-26 07:28:31,462 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-08-26 07:28:35,164 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_1 ... 2026-08-26 07:28:36,893 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [227] 2026-08-26 07:28:37,474 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [228] 2026-08-26 07:28:38,011 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [226] 2026-08-26 07:28:38,505 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [225] 2026-08-26 07:28:39,038 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [231] 2026-08-26 07:28:39,579 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [230] 2026-08-26 07:28:39,986 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [229] 2026-08-26 07:28:40,355 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [232] 2026-08-26 07:28:40,507 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module_sale.tests.test_cart: Starting TestCart.test_cart_2 ... 2026-08-26 07:28:42,787 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [233] 2026-08-26 07:28:43,347 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [235] 2026-08-26 07:28:43,772 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [234] 2026-08-26 07:28:44,257 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [236] 2026-08-26 07:28:44,777 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [238] 2026-08-26 07:28:45,376 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [237] 2026-08-26 07:28:46,013 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [239] 2026-08-26 07:28:46,506 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [240] 2026-08-26 07:28:46,710 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:48,696 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module_sale.tests.test_run: Starting TestSaleOrder.test_onchange_order_line_and_partner ... 2026-08-26 07:28:51,831 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:52,224 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module_sale.tests.test_wizard_omv_generate_quotation: Starting TestOdooModuleVersionGenerateQuotation.test_odoo_module_version_generate_quotation_wizard ... 2026-08-26 07:28:54,963 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:57,348 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module_sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_sale_order_template ... 2026-08-26 07:28:57,670 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:28:59,091 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_module_sale_project.tests.test_project_task: Starting TestProjectTask.test_download_odoo_module_version_project ... 2026-08-26 07:29:02,015 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:29:02,093 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_version.tests.test_config_section: Starting TestConfigSection.test_write_config_section ... 2026-08-26 07:29:02,139 203 INFO rb-f66e451-224253-408109 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-f66e451-224253/odoo/tests/case.py:247 2026-08-26 07:29:02,196 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_duplicate_name ... 2026-08-26 07:29:02,205 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_1 ... 2026-08-26 07:29:02,222 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_invalid_name_2 ... 2026-08-26 07:29:02,225 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_new ... 2026-08-26 07:29:02,273 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_1 ... 2026-08-26 07:29:02,307 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version_valid_name_2 ... 2026-08-26 07:29:02,326 203 INFO rb-f66e451-224253-408109 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-f66e451-224253/odoo/tests/case.py:247 2026-08-26 07:29:02,372 203 INFO rb-f66e451-224253-408109 odoo.addons.to_odoo_version.tests.test_version_config: Starting TestVersionConfig.test_version_config ... 2026-08-26 07:29:02,390 203 INFO rb-f66e451-224253-408109 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-f66e451-224253/odoo/tests/case.py:247 2026-08-26 07:29:14,861 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_access_right ... 2026-08-26 07:29:14,970 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #977 deleted okr.node records with IDs: [7] 2026-08-26 07:29:14,982 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,015 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,036 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,061 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,119 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,183 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_different_company ... 2026-08-26 07:29:15,320 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,377 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_01_multi_companies ... 2026-08-26 07:29:15,422 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,473 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,525 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,598 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,650 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,690 203 INFO rb-f66e451-224253-408109 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-26 07:29:15,763 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_access_right ... 2026-08-26 07:29:16,084 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #976 deleted okr.node records with IDs: [8] 2026-08-26 07:29:16,104 203 INFO rb-f66e451-224253-408109 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-26 07:29:16,187 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_02_multi_companies ... 2026-08-26 07:29:16,444 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #978 deleted okr.node records with IDs: [5] 2026-08-26 07:29:16,581 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #979 deleted okr.node records with IDs: [6] 2026-08-26 07:29:16,878 203 INFO rb-f66e451-224253-408109 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-26 07:29:16,908 203 INFO rb-f66e451-224253-408109 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-26 07:29:16,955 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_access_right ... 2026-08-26 07:29:17,229 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #976 deleted okr.node records with IDs: [11] 2026-08-26 07:29:17,286 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #976 deleted okr.node records with IDs: [12] 2026-08-26 07:29:17,321 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_access_right: Starting TestAccessRight.test_03_hierarchy_chart_public_read ... 2026-08-26 07:29:22,623 203 INFO rb-f66e451-224253-408109 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-26 07:29:22,778 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-08-26 07:29:25,577 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_check_parent_required ... 2026-08-26 07:29:25,771 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_01_compute_points ... 2026-08-26 07:29:25,954 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_check_parent_required ... 2026-08-26 07:29:26,251 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_02_compute_points ... 2026-08-26 07:29:26,350 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_check_parent_required ... 2026-08-26 07:29:26,584 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_03_compute_points ... 2026-08-26 07:29:26,664 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_04_check_parent_required ... 2026-08-26 07:29:27,005 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_05_check_okr_success_points_threshold_visibility ... 2026-08-26 07:29:27,301 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_06_check_okr_success_points_threshold_visibility_manager ... 2026-08-26 07:29:27,570 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_07_check_okr_success_points_threshold_visibility ... 2026-08-26 07:29:27,850 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_08_set_quarter_when_parent_quarter_unset ... 2026-08-26 07:29:28,082 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_09_sync_year_quarter_onchange_from_parent ... 2026-08-26 07:29:28,275 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_10_sync_year_quarter_from_parent_write ... 2026-08-26 07:29:28,413 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_constrains_name ... 2026-08-26 07:29:28,495 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_check_parent ... 2026-08-26 07:29:28,702 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_progress ... 2026-08-26 07:29:28,779 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_compute_result ... 2026-08-26 07:29:28,888 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_constraint_point ... 2026-08-26 07:29:28,945 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_default_mode ... 2026-08-26 07:29:29,127 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_01 ... 2026-08-26 07:29:29,314 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_parent_id_required_02 ... 2026-08-26 07:29:29,432 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr.tests.test_to_okr: Starting TestToOkr.test_unlink ... 2026-08-26 07:29:29,548 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-08-26 07:29:29,571 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_01_check_okr_project ... 2026-08-26 07:29:29,706 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_02_check_okr_project ... 2026-08-26 07:29:29,864 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_03_check_okr_project ... 2026-08-26 07:29:30,072 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_04_check_okr_project ... 2026-08-26 07:29:30,202 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_05_check_okr_project ... 2026-08-26 07:29:30,314 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49239] 2026-08-26 07:29:30,323 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted okr.node records with IDs: [55] 2026-08-26 07:29:30,354 203 INFO rb-f66e451-224253-408109 odoo.addons.to_okr_project.tests.test_okr_project: Starting TestOkrProject.test_06_check_access_task_associated_okr ... 2026-08-26 07:29:30,578 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:29:30,595 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_dob ... 2026-08-26 07:29:30,725 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_future_this_year ... 2026-08-26 07:29:30,864 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_next_year ... 2026-08-26 07:29:30,936 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_no_dob ... 2026-08-26 07:29:31,008 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_end_boundary ... 2026-08-26 07:29:31,082 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_compute_next_dob_year_start_boundary ... 2026-08-26 07:29:31,155 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob.tests.test_res_partner: Starting TestResPartner.test_empty_dob ... 2026-08-26 07:29:31,198 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:29:31,216 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_duplicate_partner ... 2026-08-26 07:29:33,406 203 INFO rb-f66e451-224253-408109 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-08-26 07:29:35,825 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_dob_send_email.tests.test_to_partner_dob_send_email: Starting TestToPartnerDobSendEmail.test_res_partner_onchange_dob ... 2026-08-26 07:29:39,563 203 INFO rb-f66e451-224253-408109 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-26 07:29:43,076 203 INFO rb-f66e451-224253-408109 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-f66e451-224253-408109 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-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1972] 2023-01-10 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1973] 2023-01-10 00:00:00,000 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_cron: Job 'Send Happy Birthday Email to Partner' (52) done 2026-08-26 07:29:48,019 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:29:48,039 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_internal_user_access_right ... 2026-08-26 07:29:48,336 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: res.partner.equity.range 2026-08-26 07:29:48,356 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: res.partner.equity.range 2026-08-26 07:29:48,361 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: res.partner.equity.range 2026-08-26 07:29:48,388 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_equity_range.tests.test_access_right: Starting TestAccessRight.test_partner_manager_access_right ... 2026-08-26 07:29:48,628 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #2 deleted res.partner.equity.range records with IDs: [9] 2026-08-26 07:29:48,665 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:29:48,684 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_01_change_company_type ... 2026-08-26 07:29:49,459 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_02_change_company_type ... 2026-08-26 07:29:50,153 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_create_equity_range ... 2026-08-26 07:29:50,299 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_duplicate_record_equity_range ... 2026-08-26 07:29:50,440 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_remove_equity_range ... 2026-08-26 07:29:50,625 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_equity_range.tests.test_equity_range: Starting TestEquityRange.test_unique_name_equity_range ... 2026-08-26 07:29:50,828 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:29:50,844 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_01_reconcile_converts_stale_varchar_mirror ... 2026-08-26 07:29:51,234 203 INFO rb-f66e451-224253-408109 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-26 07:29:51,373 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_column_reconcile: Starting TestStaleMirrorColumnReconcile.test_02_reconcile_is_idempotent_and_skips_untranslated ... 2026-08-26 07:29:51,671 203 INFO rb-f66e451-224253-408109 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-26 07:29:51,990 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:29:52,023 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_address_translation_forwards_to_partner ... 2026-08-26 07:29:57,799 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_name_translate_reverted_address_fields_unchanged ... 2026-08-26 07:29:57,820 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_company_own_name_translation_direct_path ... 2026-08-26 07:30:02,322 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_country_state_name_translation_round_trip ... 2026-08-26 07:30:02,362 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_is_installed ... 2026-08-26 07:30:02,378 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_generic_related_field_warning_filter_keeps_non_partner_mirror ... 2026-08-26 07:30:02,394 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_address_translation_round_trip ... 2026-08-26 07:30:02,526 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_renders_in_document_language ... 2026-08-26 07:30:02,694 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_children ... 2026-08-26 07:30:02,974 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_cascades_to_complete_name ... 2026-08-26 07:30:03,114 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_name_translation_round_trip ... 2026-08-26 07:30:03,236 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_partner_update_field_translations_accepts_source_lang ... 2026-08-26 07:30:03,364 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_partner_multilang: Starting TestPartnerMultilang.test_privacy_lookup_wizard_matches_translated_partner_name ... 2026-08-26 07:30:03,899 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:30:03,917 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_is_idempotent_no_double_offset ... 2026-08-26 07:30:03,940 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_noop_when_target_class_is_none ... 2026-08-26 07:30:03,960 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_patches_target_method ... 2026-08-26 07:30:03,981 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_install_relaxed_budget_touches_only_target_method ... 2026-08-26 07:30:03,998 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_never_offsets_flush ... 2026-08-26 07:30:04,024 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_default ... 2026-08-26 07:30:04,050 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_offsets_every_login_counter ... 2026-08-26 07:30:04,073 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_preserves_caller_frame_in_failure_message ... 2026-08-26 07:30:04,109 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang.tests.test_query_budget_relax: Starting TestQueryBudgetRelax.test_relax_query_budget_still_enforces_upper_bound ... 2026-08-26 07:30:04,231 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:30:30,174 203 INFO rb-f66e451-224253-408109 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-26 07:30:30,285 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_search_finds_account_by_sql_path ... 2026-08-26 07:30:30,412 203 INFO rb-f66e451-224253-408109 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-26 07:30:30,552 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCode.test_placeholder_code_sql_path_renders_plain_text_multi_company ... 2026-08-26 07:30:30,781 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:30:47,945 203 INFO rb-f66e451-224253-408109 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-26 07:30:48,053 203 INFO rb-f66e451-224253-408109 odoo.addons.to_partner_multilang_account.tests.test_account_account: Starting TestAccountAccountPlaceholderCodeGuard.test_field_to_sql_degrades_without_raising_when_marker_absent ... 2026-08-26 07:30:48,204 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:30:48,221 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_01_unlink_payment_transaction ... 2026-08-26 07:30:48,515 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_02_unlink_payment_transaction ... 2026-08-26 07:30:48,756 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [9] 2026-08-26 07:30:48,776 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payment_transaction_protection.tests.test_to_payment_transaction_protection: Starting TestToPaymentTransactionProtection.test_03_unlink_payment_transaction ... 2026-08-26 07:30:48,964 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted payment.transaction records with IDs: [10] 2026-08-26 07:30:49,001 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:30:58,951 203 INFO rb-f66e451-224253-408109 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-26 07:31:08,755 203 INFO rb-f66e451-224253-408109 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_carries_converted_amount_for_unsupported_currency ... 2026-08-26 07:31:08,822 203 INFO rb-f66e451-224253-408109 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_payload_unchanged_when_currency_supported ... 2026-08-26 07:31:08,882 203 INFO rb-f66e451-224253-408109 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_paypal_stays_compatible_provider_for_unsupported_currency ... 2026-08-26 07:31:08,987 203 INFO rb-f66e451-224253-408109 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_unpublished_paypal_not_reoffered_to_non_internal_user ... 2026-08-26 07:31:09,069 203 INFO rb-f66e451-224253-408109 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_amount_mismatch_raises ... 2026-08-26 07:31:09,140 203 INFO rb-f66e451-224253-408109 odoo.addons.to_paypal_unsupported_currencies.tests.test_payment: Starting TestPayment.test_webhook_with_converted_amount_verifies_and_sets_done ... 2026-08-26 07:31:09,275 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:31:11,117 203 INFO rb-f66e451-224253-408109 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-26 07:31:16,792 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_download_button_side_effect_free ... 2026-08-26 07:31:17,772 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_header_and_data_rows ... 2026-08-26 07:31:18,584 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_produces_xlsx_bytes ... 2026-08-26 07:31:19,406 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_export_side_effect_free ... 2026-08-26 07:31:20,184 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_get_file_name_acb_contains_run_name ... 2026-08-26 07:31:21,003 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_export: Starting TestAcbExportIndependent.test_soft_hook_returns_false_when_recorder_absent ... 2026-08-26 07:31:22,697 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:31:24,614 203 INFO rb-f66e451-224253-408109 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-26 07:31:31,968 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_action_record_payment_returns_success_notification ... 2026-08-26 07:31:33,851 203 INFO rb-f66e451-224253-408109 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-26 07:31:33,910 203 INFO rb-f66e451-224253-408109 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-26 07:31:35,644 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_no_double_record_second_call_is_noop ... 2026-08-26 07:31:37,205 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_recording_creates_payments_for_due_payslips ... 2026-08-26 07:31:38,749 203 INFO rb-f66e451-224253-408109 odoo.addons.to_payroll_payment_acb_templates.tests.test_acb_payment_bridge: Starting TestAcbPaymentBridge.test_xlsx_content_unchanged_by_recording ... 2026-08-26 07:31:40,502 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-08-26 07:31:40,734 203 INFO rb-f66e451-224253-408109 odoo.addons.to_pos_delivery.tests.test_delivery_carrier_pos_pricing: Starting TestDeliveryCarrierPosPricing.test_base_on_rule_price_uses_passed_weight_volume ... 2026-08-26 07:31:40,809 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:31:40,837 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_change_categ_name ... 2026-08-26 07:31:41,555 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_get_code_from_name ... 2026-08-26 07:31:41,583 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91179] 2026-08-26 07:31:41,583 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [30] 2026-08-26 07:31:41,619 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_name_categ_id ... 2026-08-26 07:31:42,532 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_onchange_not_allow_generate_default_code ... 2026-08-26 07:31:43,363 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_code_sequence.tests.test_to_product_code_sequence: Starting TestToProductCodeSequence.test_product_code_prefix_category ... 2026-08-26 07:31:44,257 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:31:44,274 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_access_right ... 2026-08-26 07:31:45,302 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #995 deleted mail.message records with IDs: [49787] 2026-08-26 07:31:45,316 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #995 deleted product.collection records with IDs: [10] 2026-08-26 07:31:45,322 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #995 deleted mail.followers records with IDs: [6331] 2026-08-26 07:31:45,341 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 996, model: product.collection 2026-08-26 07:31:45,350 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 996, model: product.collection 2026-08-26 07:31:45,353 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 996, model: product.collection 2026-08-26 07:31:45,367 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #996 deleted mail.message records with IDs: [49780] 2026-08-26 07:31:45,368 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 996, model: product.collection 2026-08-26 07:31:45,391 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_compute_products_count ... 2026-08-26 07:31:45,847 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_constraint_name_unique ... 2026-08-26 07:31:46,037 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_collection.tests.test_to_product_collection: Starting TestToProductCollection.test_unlink_product_collection ... 2026-08-26 07:31:46,234 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49800] 2026-08-26 07:31:46,275 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:31:46,297 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_height ... 2026-08-26 07:31:46,887 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_length ... 2026-08-26 07:31:47,412 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_factor ... 2026-08-26 07:31:47,978 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_stowage_volume ... 2026-08-26 07:31:48,298 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_volume ... 2026-08-26 07:31:48,582 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_compute_width ... 2026-08-26 07:31:48,967 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_height ... 2026-08-26 07:31:49,265 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_length ... 2026-08-26 07:31:49,585 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_constraint_width ... 2026-08-26 07:31:49,928 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_display_name_concat_dimension ... 2026-08-26 07:31:50,178 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_height ... 2026-08-26 07:31:50,436 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_length ... 2026-08-26 07:31:50,674 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_stowage_factor ... 2026-08-26 07:31:50,918 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_inverse_width ... 2026-08-26 07:31:51,185 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_dimensions.tests.test_to_product_dimensions: Starting TestToProductDimensions.test_view_visibility ... 2026-08-26 07:31:51,852 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:31:51,868 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_access_right ... 2026-08-26 07:31:52,694 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #997 deleted mail.message records with IDs: [49879] 2026-08-26 07:31:52,704 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #997 deleted product.function records with IDs: [10] 2026-08-26 07:31:52,709 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #997 deleted mail.followers records with IDs: [6332] 2026-08-26 07:31:52,722 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 998, model: product.function 2026-08-26 07:31:52,729 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 998, model: product.function 2026-08-26 07:31:52,731 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 998, model: product.function 2026-08-26 07:31:52,741 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #998 deleted mail.message records with IDs: [49872] 2026-08-26 07:31:52,744 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 998, model: product.function 2026-08-26 07:31:52,768 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_compute_products_count ... 2026-08-26 07:31:53,227 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_constraint_name_unique ... 2026-08-26 07:31:53,400 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_function.tests.test_to_product_function: Starting TestToProductFunction.test_unlink_product_function ... 2026-08-26 07:31:53,645 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49892] 2026-08-26 07:31:53,691 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:31:53,707 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_01_name_license_id_unique ... 2026-08-26 07:31:53,812 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_02_validate_version_string ... 2026-08-26 07:31:53,908 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_03_write ... 2026-08-26 07:31:54,125 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_04_onchange_name ... 2026-08-26 07:31:54,239 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_05_compute_product_license_version_ids ... 2026-08-26 07:31:54,448 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_06_create_product_template_with_license ... 2026-08-26 07:31:54,677 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license.tests.test_to_product_license: Starting TestToProductLicense.test_07_unlink_license ... 2026-08-26 07:31:54,763 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [1052] 2026-08-26 07:31:54,788 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [91549] 2026-08-26 07:31:54,788 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [1] 2026-08-26 07:31:54,811 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49926] 2026-08-26 07:31:54,820 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted product.license.version records with IDs: [15] 2026-08-26 07:31:54,871 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:31:54,906 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_action_view_sale_lines ... 2026-08-26 07:31:55,605 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_button_refresh_for_licenses ... 2026-08-26 07:31:55,989 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_compute_product_license_version_ids ... 2026-08-26 07:31:56,347 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_inactive_license ... 2026-08-26 07:31:56,746 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_license_sale.tests.test_product_license_sale: Starting TestProductLicenseSale.test_refresh_for_licenses ... 2026-08-26 07:31:57,487 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:31:57,972 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1974] 2026-08-26 07:31:57,983 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49970] 2026-08-26 07:31:57,989 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:31:58,411 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1975] 2026-08-26 07:31:58,423 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49972] 2026-08-26 07:31:58,434 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:31:58,646 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_10_sql_constraints ... 2026-08-26 07:31:58,706 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_11_check_product_id ... 2026-08-26 07:31:58,751 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_maintenance_schedule: Starting TestMaintenanceSchedule.test_12_check_product_id ... 2026-08-26 07:31:58,964 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:31:59,422 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1976] 2026-08-26 07:31:59,443 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49981] 2026-08-26 07:31:59,450 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:31:59,904 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [1977] 2026-08-26 07:31:59,913 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49983] 2026-08-26 07:31:59,919 203 INFO rb-f66e451-224253-408109 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-08-26 07:32:00,116 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_00_no_group ... 2026-08-26 07:32:00,184 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.equipment 2026-08-26 07:32:00,261 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49989] 2026-08-26 07:32:00,264 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-26 07:32:00,292 203 INFO rb-f66e451-224253-408109 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-26 07:32:00,320 203 INFO rb-f66e451-224253-408109 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-26 07:32:00,335 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: maintenance.equipment 2026-08-26 07:32:00,344 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.action 2026-08-26 07:32:00,349 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.action 2026-08-26 07:32:00,372 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_01_no_group_set_technician ... 2026-08-26 07:32:00,471 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.equipment 2026-08-26 07:32:00,564 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49990] 2026-08-26 07:32:00,566 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-26 07:32:00,579 203 INFO rb-f66e451-224253-408109 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-26 07:32:00,607 203 INFO rb-f66e451-224253-408109 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-26 07:32:00,634 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1002, model: maintenance.equipment 2026-08-26 07:32:00,641 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1002, model: maintenance.action 2026-08-26 07:32:00,643 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.action 2026-08-26 07:32:00,671 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_02_group_equipment_manager ... 2026-08-26 07:32:00,803 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49984] 2026-08-26 07:32:00,828 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-26 07:32:00,835 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-26 07:32:00,851 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-26 07:32:00,860 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-26 07:32:00,867 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-26 07:32:00,894 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_03_group_maintenance_user ... 2026-08-26 07:32:01,054 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-26 07:32:01,056 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-26 07:32:01,141 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49991] 2026-08-26 07:32:01,142 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 1002, model: maintenance.equipment 2026-08-26 07:32:01,288 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-26 07:32:01,292 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-26 07:32:01,312 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_04_group_maintenance_user_group_equipment_manager ... 2026-08-26 07:32:01,535 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49984] 2026-08-26 07:32:01,555 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-26 07:32:01,561 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-26 07:32:01,571 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-26 07:32:01,577 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-26 07:32:01,583 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-26 07:32:01,758 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-26 07:32:01,761 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-26 07:32:01,790 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_05_group_maintenance_manager ... 2026-08-26 07:32:01,998 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49992] 2026-08-26 07:32:02,023 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [39] 2026-08-26 07:32:02,029 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6344] 2026-08-26 07:32:02,157 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-26 07:32:02,160 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-26 07:32:02,195 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_maintenance_schedule.tests.test_security_maintenance: Starting TestMaintenanceSecurity.test_06_group_equipment_manager ... 2026-08-26 07:32:02,406 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49984] 2026-08-26 07:32:02,434 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [34] 2026-08-26 07:32:02,440 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6337] 2026-08-26 07:32:02,449 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.message records with IDs: [49985] 2026-08-26 07:32:02,459 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.equipment records with IDs: [35] 2026-08-26 07:32:02,467 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted mail.followers records with IDs: [6338] 2026-08-26 07:32:02,606 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.schedule records with IDs: [72] 2026-08-26 07:32:02,611 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1002 deleted maintenance.action records with IDs: [25] 2026-08-26 07:32:02,653 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:32:02,669 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_access_right ... 2026-08-26 07:32:03,206 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 1003, model: product.milestone 2026-08-26 07:32:03,212 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 1003, model: product.milestone 2026-08-26 07:32:03,260 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_constraints ... 2026-08-26 07:32:03,293 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_milestone.tests.test_to_product_milestone: Starting TestToProductMilestone.test_display_name ... 2026-08-26 07:32:03,349 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-08-26 07:32:03,357 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_odoo_version.tests.test_odoo_version: Starting TestOdooVersion.test_odoo_version ... 2026-08-26 07:32:03,466 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49995] 2026-08-26 07:32:03,480 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [20] 2026-08-26 07:32:03,494 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [396] 2026-08-26 07:32:03,545 203 INFO rb-f66e451-224253-408109 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-f66e451-224253/odoo/tests/case.py:247 2026-08-26 07:32:03,562 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value ... 2026-08-26 07:32:03,649 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted product.attribute.value records with IDs: [398] 2026-08-26 07:32:03,669 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [49997] 2026-08-26 07:32:03,681 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted odoo.version records with IDs: [22] 2026-08-26 07:32:03,690 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_1 ... 2026-08-26 07:32:03,694 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_invalid_name_2 ... 2026-08-26 07:32:03,697 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_1 ... 2026-08-26 07:32:03,723 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_odoo_version.tests.test_product_attribute_value: Starting TestProdctAttributeValue.test_product_attribute_value_valid_name_2 ... 2026-08-26 07:32:03,737 203 INFO rb-f66e451-224253-408109 odoo.modules.registry: Invalidating all model caches from doClassCleanups /data/build/rb-f66e451-224253/odoo/tests/case.py:247 2026-08-26 07:32:03,757 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_description ... 2026-08-26 07:32:03,787 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_01_sql_constraints_name ... 2026-08-26 07:32:03,809 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_return_reason.tests.test_product_return_reason: Starting TestProducReturnReason.test_copy_reason ... 2026-08-26 07:32:03,864 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:32:03,885 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_01_base_group_user ... 2026-08-26 07:32:04,013 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 6, model: product.return.reason 2026-08-26 07:32:04,027 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-26 07:32:04,028 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 6, model: product.return.reason 2026-08-26 07:32:04,032 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 6, model: product.return.reason 2026-08-26 07:32:04,055 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_return_reason.tests.test_security: Starting TestSecurity.test_02_group_return_reason_manager ... 2026-08-26 07:32:04,186 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-26 07:32:04,200 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91752] 2026-08-26 07:32:04,200 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-08-26 07:32:04,274 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:32:04,293 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_01_stock_return_picking ... 2026-08-26 07:32:04,698 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_return_reason_stock.tests.test_product_return_reason_stock: Starting TestProductReturnReasonStock.test_02_return_reason_required ... 2026-08-26 07:32:05,229 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:32:05,258 203 INFO rb-f66e451-224253-408109 odoo.addons.to_product_return_reason_stock.tests.test_security: Starting TestSecurity.test_stock_group_stock_user ... 2026-08-26 07:32:05,394 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted mail.message records with IDs: [1073] 2026-08-26 07:32:05,403 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted ir.model.data records with IDs: [91752] 2026-08-26 07:32:05,404 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #6 deleted product.return.reason records with IDs: [1] 2026-08-26 07:32:05,473 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:32:05,490 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_approve_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-08-26 07:32:07,002 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_legacy_date_approve_key ... 2026-08-26 07:32:08,455 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_confirm_backdates_date_approve_via_shared_manual_validate_date_time_key ... 2026-08-26 07:32:09,792 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_admin ... 2026-08-26 07:32:10,799 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_approve ... 2026-08-26 07:32:12,008 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_display_popup_backdate_user ... 2026-08-26 07:32:13,375 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_input_backdate_future ... 2026-08-26 07:32:14,367 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_no_display_popup_backdate_admin_without_purchase_backdate_right ... 2026-08-26 07:32:15,815 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_approval ... 2026-08-26 07:32:17,271 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_backdate.tests.test_backdate: Starting TestBackDate.test_time_backdate_confirm ... 2026-08-26 07:32:18,596 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-08-26 07:32:18,612 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_create_purchase_order ... 2026-08-26 07:32:20,081 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_01_onchange_order_line ... 2026-08-26 07:32:21,018 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_create_purchase_order ... 2026-08-26 07:32:22,734 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_02_onchange_order_line ... 2026-08-26 07:32:23,915 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_03_create_purchase_order ... 2026-08-26 07:32:24,827 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.message records with IDs: [50152] 2026-08-26 07:32:24,846 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [113] 2026-08-26 07:32:25,626 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_04_create_purchase_order ... 2026-08-26 07:32:27,342 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [241] 2026-08-26 07:32:27,508 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [111] 2026-08-26 07:32:27,537 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_05_create_purchase_order ... 2026-08-26 07:32:29,744 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_06_create_purchase_order ... 2026-08-26 07:32:31,739 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_07_create_purchase_order ... 2026-08-26 07:32:33,781 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_08_create_purchase_order ... 2026-08-26 07:32:36,335 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [249] 2026-08-26 07:32:36,452 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [126] 2026-08-26 07:32:36,486 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_09_create_purchase_order ... 2026-08-26 07:32:37,641 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_landed_cost.tests.test_to_purchase_landed_cost: Starting TestToPurchaseLandedCost.test_10_create_purchase_order ... 2026-08-26 07:32:39,487 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6381] 2026-08-26 07:32:43,080 203 INFO rb-f66e451-224253-408109 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-26 07:32:46,133 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3496] 2026-08-26 07:32:46,182 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line.ctp records with IDs: [3497, 3498] 2026-08-26 07:32:46,263 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted account.move.line records with IDs: [6984] 2026-08-26 07:32:47,043 203 INFO rb-f66e451-224253-408109 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-26 07:32:50,602 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:32:50,618 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_01 ... 2026-08-26 07:32:51,083 203 INFO rb-f66e451-224253-408109 odoo.models.unlink: User #1 deleted purchase.order.line records with IDs: [141] 2026-08-26 07:32:51,103 203 INFO rb-f66e451-224253-408109 odoo.addons.to_purchase_line_numbering.tests.test_sequence_edit: Starting TestSequenceEdit.test_sequence_edit_02 ... 2026-08-26 07:32:51,446 203 INFO rb-f66e451-224253-408109 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-08-26 07:32:51,447 203 INFO rb-f66e451-224253-408109 odoo.service.server: 2658 post-tests in 5924.01s, 2650057 queries 2026-08-26 07:32:51,456 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_mail: 191 tests 395.35s 217190 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_mail_full: 52 tests 198.23s 113629 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_mail_sms: 25 tests 42.56s 27193 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_mail_tracking_value_multilang: 4 tests 36.83s 7557 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_main_flows: 9 tests 15.66s 9647 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_mass_mailing: 6 tests 39.25s 28331 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_new_api: 34 tests 1.90s 559 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_read_group: 8 tests 7.14s 625 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_rpc: 7 tests 8.72s 376 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_sale_product_configurators: 17 tests 18.88s 9913 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_sale_purchase_edi_ubl: 7 tests 20.31s 12967 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_search_panel: 17 tests 0.39s 209 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_testing_utilities: 14 tests 0.64s 16 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_to_signup_email_verification: 3 tests 3.73s 2595 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_translation_import: 9 tests 35.41s 1128 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_viin_approval: 267 tests 148.73s 66674 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_viin_mail_route: 3 tests 0.49s 49 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_viin_web_cohort: 5 tests 0.20s 46 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_website: 110 tests 62.81s 15437 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_website_modules: 6 tests 1.59s 359 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: test_website_slides_full: 3 tests 13.12s 8330 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_account_accountant: 36 tests 36.98s 22594 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_account_asset: 43 tests 115.71s 64330 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_account_asset_purchase: 8 tests 33.70s 16628 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_account_budget: 26 tests 290.01s 29226 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_account_counterpart: 25 tests 37.29s 17226 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_account_payment: 24 tests 45.71s 26369 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_account_reports: 462 tests 1431.32s 617970 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_attendance_device: 73 tests 24.15s 10765 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_backdate: 11 tests 4.64s 344 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_bank_currency_rate: 38 tests 70.38s 22578 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_bank_currency_rate_purchase_stock: 23 tests 45.03s 19653 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_base: 82 tests 250.66s 33745 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_common_uom: 5 tests 1.47s 800 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_currency_conversion_diff: 16 tests 18.87s 11103 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_employee_documents: 25 tests 4.13s 2184 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_equipment_maintenance_schedule: 7 tests 3.31s 1933 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_equipment_woking_frequency: 17 tests 5.04s 2725 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_erponline_utility: 30 tests 24.67s 8215 queries 2026-08-26 07:32:51,457 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_event_project: 5 tests 0.24s 110 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_event_timesheet: 15 tests 4.83s 2671 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_fee_definition: 3 tests 0.18s 47 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_fee_definition_sale: 13 tests 4.04s 2162 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_fleet_driver: 5 tests 0.49s 211 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_geo_routes: 129 tests 23.66s 10395 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_geo_routes_account: 20 tests 37.78s 4634 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_geo_routes_google: 5 tests 1.15s 66 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_geo_routes_here: 6 tests 0.23s 77 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_geo_routes_mapbox: 5 tests 0.22s 66 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_geo_routes_searoutes: 14 tests 1.29s 665 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_geo_routes_vietmap: 5 tests 0.21s 66 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_git: 74 tests 59.98s 1939 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_git_odoo_version: 13 tests 1.86s 1124 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_git_project: 16 tests 5.50s 2614 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_employee_grade: 25 tests 59.07s 40912 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_employee_relative: 11 tests 3.27s 1350 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_expense: 34 tests 143.14s 50301 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_expense_employee_advance: 9 tests 56.05s 18011 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_expense_payroll: 16 tests 10.60s 3328 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_meal: 37 tests 24.58s 13804 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_payroll: 227 tests 288.09s 181070 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_payroll_account: 116 tests 175.67s 115384 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_payroll_attendance: 4 tests 1.46s 953 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_payroll_meal: 52 tests 11.18s 5862 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_project_timesheet_timeoff_payroll: 3 tests 1.95s 1147 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_timesheet_payroll: 40 tests 15.45s 9373 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_hr_training: 8 tests 3.43s 2490 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_inter_company_base: 6 tests 4.54s 4801 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_inter_company_invoice: 12 tests 185.69s 101988 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_inter_company_sale_purchase: 18 tests 354.66s 167880 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_inter_company_sale_purchase_stock: 6 tests 89.22s 53347 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_invoice_tax_details: 3 tests 14.73s 6602 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_legal_invoice_number: 5 tests 11.73s 1800 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_loan_management: 173 tests 311.22s 155998 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_maintenance_by_working_hours: 7 tests 1.19s 530 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_maintenance_notification: 15 tests 5.72s 3250 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_mrp_backdate: 30 tests 14.91s 8179 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_mrp_bom_component_percentage: 11 tests 7.57s 5077 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_mrp_bom_stock_value: 12 tests 17.53s 9281 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_mrp_maintenance: 5 tests 6.74s 5064 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_mrp_plm: 89 tests 25.98s 11894 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_multi_warehouse_access_control: 4 tests 3.33s 2689 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_multi_warehouse_access_control_mrp: 5 tests 5.62s 5486 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_multi_warehouse_access_control_purchase: 3 tests 0.56s 343 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_multi_warehouse_access_control_sale: 3 tests 1.65s 771 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_odoo_module: 56 tests 76.28s 31445 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_odoo_module_loc: 3 tests 8.62s 698 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_odoo_module_sale: 10 tests 23.50s 13169 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_odoo_module_sale_management: 3 tests 2.71s 1433 queries 2026-08-26 07:32:51,458 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_odoo_module_sale_project: 3 tests 4.35s 1787 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_odoo_version: 14 tests 0.37s 207 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_okr: 33 tests 27.15s 14154 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_okr_project: 8 tests 1.03s 452 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_partner_dob: 9 tests 0.62s 198 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_partner_dob_send_email: 6 tests 16.82s 8683 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_partner_equity_range: 12 tests 2.80s 1566 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_partner_multilang: 30 tests 13.39s 7947 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_partner_multilang_account: 10 tests 43.97s 26355 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_payment_transaction_protection: 5 tests 0.80s 492 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_paypal_unsupported_currencies: 9 tests 20.27s 12434 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_payroll_payment_acb_templates: 18 tests 31.22s 17148 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_pos_delivery: 3 tests 0.31s 104 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_code_sequence: 7 tests 3.45s 1589 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_collection: 6 tests 2.02s 973 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_dimensions: 17 tests 5.57s 3391 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_function: 6 tests 1.84s 994 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_license: 9 tests 1.18s 558 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_license_sale: 7 tests 2.61s 1353 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_maintenance_schedule: 14 tests 5.16s 2905 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_milestone: 5 tests 0.69s 399 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_odoo_version: 10 tests 0.39s 238 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_return_reason: 9 tests 0.54s 305 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_product_return_reason_stock: 7 tests 1.20s 557 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_purchase_backdate: 12 tests 13.12s 6821 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_purchase_landed_cost: 16 tests 32.00s 13988 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.stats: to_purchase_line_numbering: 4 tests 0.84s 517 queries 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.tests.result: 0 failed, 0 error(s) of 2658 tests when loading database 'rb-f66e451-224253-408109' 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.service.server: Initiating shutdown 2026-08-26 07:32:51,459 203 INFO rb-f66e451-224253-408109 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.